Tableau 기능 사용자 지정 참조

TDC(Tableau 데이터 원본 사용자 지정) 파일에서 다음 기능 사용자 지정을 설정하여 ODBC 연결에서 지원되는 Tableau 기능을 정의할 수 있습니다. 자세한 내용은 연결 사용자 지정 및 조정을 참조하십시오.

이러한 사용자 지정 대부분은 Tableau에서 실행하는 SQL 쿼리 유형에 영향을 줍니다. 설정이 정의되어 있지 않은 경우 Tableau에서 ODBC 드라이버의 기능이 결정되는 방식에 설명된 것과 같이 다양한 형식의 SQL 쿼리를 실행하여 지원되는 형식을 시험적으로 확인하는 방식으로 각 기능의 적절한 값이 결정됩니다.

CAP_CREATE_TEMP_TABLESTableau에서 특정 복잡한 쿼리나 최적화된 쿼리에 필요한 임시 테이블을 만들 수 있으면 'yes'로 설정합니다. 참고 항목: CAP_SELECT_INTO
CAP_CONNECT_STORED_PROCEDURE'yes'로 설정된 경우 저장 프로시저로의 연결이 지원됩니다.
CAP_FAST_METADATA중소 규모의 스키마를 사용하는 경우 'yes'로 설정합니다. 이 기능은 연결하는 즉시 Tableau가 모든 개체를 열거해야 하는지 여부를 제어합니다. 성능을 향상시키려면 새 연결을 만들 때 이 값을 "yes"로 설정하여 이 기능을 사용하도록 설정합니다. 모든 개체를 가져오는 대신 특정 스키마나 테이블을 검색할 수 있게 하려면 이 기능을 사용하지 않도록 설정합니다. 빈 문자열을 사용하면 모든 개체를 검색할 수 있습니다. 이 기능은 9.0 이상에서 사용할 수 있습니다.
CAP_ISOLATION_LEVEL_READ_COMMITTED데이터 원본에서 지원하는 경우 트랜잭션 격리 수준을 Read Committed로 지정하려면 'yes'로 설정합니다. 네 가지 트랜잭션 격리 수준 중 하나만 'yes'로 설정해야 합니다. 참고 항목: CAP_SET_ISOLATION_LEVEL_VIA_SQL, CAP_SET_ISOLATION_LEVEL_VIA_ODBC_API
CAP_ISOLATION_LEVEL_READ_UNCOMMITTED데이터 원본에서 지원하는 경우 트랜잭션 격리 수준을 Read Uncommitted로 지정하려면 'yes'로 설정합니다. 네 가지 트랜잭션 격리 수준 중 하나만 'yes'로 설정해야 합니다. 이 기능은 잠금 경합을 줄여 속도를 향상시킬 수 있지만 쿼리 결과에 반환되는 데이터가 완전하지 않거나 일관되지 않을 수 있습니다. 참고 항목: CAP_SET_ISOLATION_LEVEL_VIA_SQL, CAP_SET_ISOLATION_LEVEL_VIA_ODBC_API
CAP_ISOLATION_LEVEL_REPEATABLE_READS데이터 원본에서 지원하는 경우 트랜잭션 격리 수준을 Repeatable Reads로 지정하려면 'yes'로 설정합니다. 네 가지 트랜잭션 격리 수준 중 하나만 'yes'로 설정해야 합니다. 참고 항목: CAP_SET_ISOLATION_LEVEL_VIA_SQL, CAP_SET_ISOLATION_LEVEL_VIA_ODBC_API
CAP_ISOLATION_LEVEL_SERIALIZABLE데이터 원본에서 지원하는 경우 트랜잭션 격리 수준을 Serializable로 지정하려면 'yes'로 설정합니다. 네 가지 트랜잭션 격리 수준 중 하나만 'yes'로 설정해야 합니다. 매우 보수적인 설정으로, 안정성은 개선되지만 성능이 저하될 수 있습니다. 참고 항목: CAP_SET_ISOLATION_LEVEL_VIA_SQL, CAP_SET_ISOLATION_LEVEL_VIA_ODBC_API
CAP_SET_ISOLATION_LEVEL_VIA_ODBC_APITableau에서 ODBC API를 사용하여 데이터 원본에 대한 트랜잭션 격리 수준을 설정하도록 하려면 'yes'로 설정합니다. 네 가지 CAP_ISOLATION_LEVEL 기능 중 하나를 'yes'로 설정한 경우 CAP_SET_ISOLATION_LEVEL_VIA_ODBC_API를 'yes'로 설정해야 합니다.
CAP_SET_ISOLATION_LEVEL_VIA_SQLTableau에서 SQL 쿼리를 사용하여 데이터 원본에 대한 트랜잭션 격리 수준을 설정하도록 하려면 'yes'로 설정합니다. 네 가지 CAP_ISOLATION_LEVEL 기능 중 하나를 'yes'로 설정한 경우 CAP_SET_ISOLATION_LEVEL_VIA_SQL을 'yes'로 설정해야 합니다.
CAP_MULTIPLE_CONNECTIONS_FROM_SAME_IPTableau에서 데이터베이스에 대한 활성 연결을 둘 이상 만들지 않도록 하려면 'no'로 설정합니다. 매우 보수적인 설정으로, 안정성은 개선되지만 성능이 저하될 수 있습니다.
CAP_ODBC_BIND_DETECT_ALIAS_CASE_FOLDINGTableau에서 예상 필드명 대신 대문자 또는 소문자만 사용하여 결과 집합에 필드명을 보고하는 ODBC 데이터 원본에서 검색 및 복구할 수 있도록 하려면 'yes'로 설정합니다.
CAP_ODBC_BIND_BOOL_AS_WCHAR_01LITERAL부울 데이터 유형을 '0' 또는 '1' 값을 포함한 WCHAR로 바인딩하려면 'yes'로 설정합니다.
CAP_ODBC_BIND_BOOL_AS_WCHAR_TFLITERAL부울 데이터 유형을 't' 또는 'f' 값을 포함한 WCHAR로 바인딩하려면 'yes'로 설정합니다.
CAP_ODBC_BIND_FORCE_DATE_AS_CHARTableau 원시 ODBC 프로토콜이 날짜 값을 CHAR로 바인딩하도록 하려면 'yes'로 설정합니다.
CAP_ODBC_BIND_FORCE_DATETIME_AS_CHARTableau 원시 ODBC 프로토콜이 날짜/시간 값을 CHAR로 바인딩하도록 하려면 'yes'로 설정합니다.
CAP_ODBC_BIND_FORCE_MAX_STRING_BUFFERSTableau 원시 ODBC 프로토콜이 문자열에 대해 메타데이터에 설명된 크기 대신 최대 크기 버퍼(1K)를 사용하도록 하려면 'yes'로 설정합니다.
CAP_ODBC_BIND_FORCE_MEDIUM_STRING_BUFFERSTableau 원시 ODBC 프로토콜이 문자열에 대해 메타데이터에 설명된 크기 대신 중간 크기 버퍼(1K)를 사용하도록 하려면 'yes'로 설정합니다.
CAP_ODBC_BIND_FORCE_SMALL_STRING_BUFFERSTableau 원시 ODBC 프로토콜이 문자열에 대해 메타데이터에 설명된 크기 대신 작은 버퍼를 사용하도록 하려면 'yes'로 설정합니다.
CAP_ODBC_BIND_FORCE_SIGNED정수를 부호가 있는 값으로 바인딩하려면 'yes'로 설정합니다.
CAP_ODBC_BIND_PRESERVE_BOM문자열로 표시할 때 BOM을 유지하려면 'yes'로 설정합니다. Hive에서 BOM이 반환되고 BOM을 포함한 문자열이 별도의 엔터티로 취급됩니다.
CAP_ODBC_BIND_SKIP_LOCAL_DATATYPE_UNKNOWN원시 ODBC 프로토콜이 예상된 메타데이터에서 로컬 데이터 유형 DataType::Unknown을 갖는 열에 바인딩하지 않도록 하려면 ‘yes’로 설정합니다.
CAP_ODBC_BIND_SPATIAL_AS_WKT공간 데이터를 WKT(잘 알려진 텍스트)로 바인딩하려면 ‘yes’로 설정합니다.
CAP_ODBC_BIND_SUPPRESS_COERCE_TO_STRINGTableau 원시 ODBC 프로토콜이 문자열이 아닌 데이터를 문자열로 바인딩하지 않도록 하려면 즉, 드라이버에 변환을 요청하려면 'yes'로 설정합니다.
CAP_ODBC_BIND_SUPPRESS_INT64Tableau 원시 ODBC 프로토콜이 큰 숫자 데이터에 64비트 정수를 사용하지 않도록 하려면 'yes'로 설정합니다.
CAP_ODBC_BIND_SUPPRESS_PREFERRED_CHARTableau 원시 ODBC 프로토콜이 드라이버 기본값과는 다른 문자 유형을 기본적으로 사용하지 않도록 하려면 'yes'로 설정합니다.
CAP_ODBC_BIND_SUPPRESS_PREFERRED_TYPESTableau 원시 ODBC 프로토콜이 기본 설정 와이어 유형에 따라 데이터를 바인딩하지 않도록 하려면 'yes'로 설정합니다. 이 기능을 설정하면 Tableau에서 메타데이터를 통해 ODBC 드라이버에서 설명하는 데이터 유형에 따라 바인딩합니다.
CAP_ODBC_BIND_SUPPRESS_WIDE_CHARTableau 원시 ODBC 프로토콜이 문자열을 WCHAR로 바인딩하지 않도록 하려면 'yes'로 설정합니다. 대신 문자열이 단일 바이트 CHAR 배열로 바인딩되며 포함된 모든 UTF-8 문자에 대해 로컬로 처리됩니다.
CAP_ODBC_CONNECTION_STATE_VERIFY_FAST빠른 ODBC API 호출을 사용하여 연결이 끊어졌는지 검사하려면 'yes'로 설정합니다.
CAP_ODBC_CONNECTION_STATE_VERIFY_PROBE강제 프로브와의 연결이 끊어졌는지 여부를 확인하려면 'yes'로 설정하십시오.
CAP_ODBC_CONNECTION_STATE_VERIFY_PROBE_IF_STALE상태가 "stale"(예: 30분 정도 사용되지 않음)인 경우에만 강제 프로브와의 연결이 끊어졌는지 여부를 확인하려면 'yes'로 설정하십시오.
CAP_ODBC_CONNECTION_STATE_VERIFY_PROBE_PREPARED_QUERY준비된 쿼리를 사용하여 연결이 끊어졌는지 여부를 확인하려면 'yes'로 설정하십시오.
CAP_ODBC_CURSOR_DYNAMICTableau 원시 ODBC 프로토콜이 모든 문에 대해 커서 유형을 Dynamic(스크롤 가능, 추가된/이동된/수정된 행 검색)으로 설정하도록 하려면 'yes'로 설정합니다.
CAP_ODBC_CURSOR_FORWARD_ONLYTableau 원시 ODBC 프로토콜이 모든 문에 대해 커서 유형을 Forward-only(스크롤할 수 없음)로 설정하도록 하려면 'yes'로 설정합니다.
CAP_ODBC_CURSOR_KEYSET_DRIVENTableau 원시 ODBC 프로토콜이 모든 명령문에 대해 커서 유형을 Dynamic(스크롤 가능, 추가된/제거된/수정된 행 검색)으로 설정하도록 하려면 'yes'로 설정합니다.
CAP_ODBC_CURSOR_STATICTableau에서 모든 문에 대해 커서 유형을 Static(스크롤 가능, 변경 내용 검색 안 함)으로 설정하도록 하려면 'yes'로 설정합니다.
CAP_ODBC_ERROR_IGNORE_FALSE_ALARMTableau 원시 ODBC 프로토콜이 SQLSTATE가 '00000'("오류 없음"을 의미함)인 SQL_ERROR 조건을 무시하도록 하려면 'yes'로 설정합니다.
CAP_ODBC_ERROR_IGNORE_SQLNODATA_FOR_COMMAND_QUERIES데이터 반환이 예상되지 않는 경우를 비롯하여 SQLExecDirect가 SQL_NO_DATA를 반환하는 경우 이를 무시하려면 ‘yes’로 설정합니다.
CAP_ODBC_EXPORT_ALLOW_CHAR_UTF8유니코드 문자열을 UTF-8로 바인딩할 때 단일 바이트 char 데이터 유형을 사용하도록 허용하려면 'yes'로 설정합니다.
CAP_ODBC_EXPORT_BIND_FORCE_TARGET_METADATA매개 변수화된 insert 문에 대한 ODBC 메타데이터 대신 대상 테이블의 모든 메타데이터를 기준으로 내보내기에 바인딩을 강제로 적용하려면 'yes'로 설정합니다.
CAP_ODBC_EXPORT_BIND_PREFER_TARGET_METADATA매개 변수화된 insert 문에 대한 ODBC 메타데이터 대신 대상 테이블에 있는 특정 유형의 메타데이터를 기준으로 내보내기에 바인딩을 기본적으로 적용하려면 'yes'로 설정합니다.
CAP_ODBC_EXPORT_BUFFERS_RESIZABLE성능 개선을 위해 첫 번째 일괄 처리 후 내보내기 버퍼 재할당을 허용하려면 'yes'로 설정합니다.
CAP_ODBC_EXPORT_BUFFERS_SIZE_FIXED한 번에 삽입할 총 행수를 계산할 때 단일 행의 너비를 무시하려면 'yes'로 설정합니다.
CAP_ODBC_EXPORT_BUFFERS_SIZE_LIMIT_512KB내보내기 버퍼를 512KB로 제한하려면 'yes'로 설정합니다. 일반적으로 사용하지 않는 설정입니다.
CAP_ODBC_EXPORT_BUFFERS_SIZE_MASSIVE삽입에 큰 버퍼를 사용하도록 하려면 'yes'로 설정합니다. CAP_ODBC_EXPORT_BUFFERS_RESIZABLE이 설정되지 않았거나 사용하지 않도록 설정된 경우 고정 행 수가 사용됩니다.
CAP_ODBC_EXPORT_BUFFERS_SIZE_MEDIUM삽입에 중간 크기 버퍼를 사용하도록 하려면 'yes'로 설정합니다. CAP_ODBC_EXPORT_BUFFERS_RESIZABLE이 설정되지 않았거나 사용하지 않도록 설정된 경우 고정 행 수가 사용됩니다.
CAP_ODBC_EXPORT_BUFFERS_SIZE_SMALL삽입에 작은 버퍼를 사용하도록 하려면 'yes'로 설정합니다. CAP_ODBC_EXPORT_BUFFERS_RESIZABLE이 설정되지 않았거나 사용하지 않도록 설정된 경우 고정 행 수가 사용됩니다.
CAP_ODBC_EXPORT_CONTINUE_ON_ERROR오류를 무시하고 데이터 삽입을 계속하려면 'yes'로 설정합니다. 일부 데이터 원본에서는 경고가 오류로 보고됩니다.
CAP_ODBC_EXPORT_DATA_BULK데이터 삽입에 ODBC 대량 작업을 사용하도록 허용하려면 'yes'로 설정합니다.
CAP_ODBC_EXPORT_DATA_BULK_VIA_INSERT'INSERT INTO' 매개 변수화된 쿼리를 기반으로 ODBC 대량 작업을 사용하도록 허용하려면 'yes'로 설정합니다.
CAP_ODBC_EXPORT_DATA_BULK_VIA_ROWSET행 집합 커서를 기반으로 ODBC 대량 작업을 사용하도록 허용하려면 'yes'로 설정합니다.
CAP_ODBC_EXPORT_FORCE_INDICATE_NTSNTS(Null 종료 문자열)를 식별하기 위해 표시기 버퍼를 사용하도록 하려면 'yes'로 설정합니다.
CAP_ODBC_EXPORT_FORCE_SINGLE_ROW_BINDING데이터를 삽입할 때 단일 행 바인딩 내보내기 버퍼를 사용하도록 하려면 'yes'로 설정합니다.
CAP_ODBC_EXPORT_FORCE_SINGLE_ROW_BINDING_WITH_TIMESTAMPS타임스탬프 데이터를 처리할 때 단일 행 바인딩 내보내기 버퍼를 사용하도록 하려면 'yes'로 설정합니다. 일부 버전의 Teradata의 경우 필수입니다.
CAP_ODBC_EXPORT_FORCE_STRING_WIDTH_FROM_SOURCE대상 문자열 너비(삽입 매개 변수 메타데이터의 너비)를 무시하고 원본 문자열 너비(Tableau 메타데이터의 너비)를 사용하도록 하려면 'yes'로 설정합니다.
CAP_ODBC_EXPORT_FORCE_STRING_WIDTH_USING_OCTET_LENGTH8진수 길이의 원본 문자열 너비를 사용하도록 하려면 'yes'로 설정합니다.
CAP_ODBC_EXPORT_SUPPRESS_STRING_WIDTH_VALIDATION대상 문자열 너비가 가장 긴 원본 문자열을 수용할 수 있는지 확인하지 않도록 하려면 'yes'로 설정합니다.
CAP_ODBC_EXPORT_TRANSACTIONS_COMMIT_BATCH_MASSIVEINSERT 문의 대량 일괄 처리(~100,000)를 커밋하려면 'yes'로 설정합니다. 단일 행 내보내기 바인딩에서 유용할 수 있습니다.
CAP_ODBC_EXPORT_TRANSACTIONS_COMMIT_BATCH_MEDIUMINSERT 문의 중간 규모 일괄 처리(~50)를 커밋하려면 'yes'로 설정합니다. 단일 문이 여러 레코드에 바인딩될 수 있습니다.
CAP_ODBC_EXPORT_TRANSACTIONS_COMMIT_BATCH_SMALLINSERT 문의 소량 일괄 처리(~5)를 커밋하려면 'yes'로 설정합니다. 단일 문이 여러 레코드에 바인딩될 수 있습니다.
CAP_ODBC_EXPORT_TRANSACTIONS_COMMIT_BYTES_MASSIVE데이터의 대량 일괄 처리(~100MB)를 커밋하려면 'yes'로 설정합니다.
CAP_ODBC_EXPORT_TRANSACTIONS_COMMIT_BYTES_MEDIUM데이터의 중간 규모 일괄 처리(~10MB)를 커밋하려면 'yes'로 설정합니다.
CAP_ODBC_EXPORT_TRANSACTIONS_COMMIT_BYTES_SMALL데이터의 소량 일괄 처리(~1MB)를 커밋하려면 'yes'로 설정합니다.
CAP_ODBC_EXPORT_TRANSACTIONS_COMMIT_EACH_STATEMENT각 INSERT 문을 실행한 후 커밋하려면 'yes'로 설정합니다. 단일 문이 여러 레코드에 바인딩될 수 있습니다.
CAP_ODBC_EXPORT_TRANSACTIONS_COMMIT_INTERVAL_LONG긴 간격의 경과된 시간(~100초)을 커밋하려면 'yes'로 설정합니다.
CAP_ODBC_EXPORT_TRANSACTIONS_COMMIT_INTERVAL_MEDIUM중간 간격의 경과된 시간(~10초)을 커밋하려면 'yes'로 설정합니다.
CAP_ODBC_EXPORT_TRANSACTIONS_COMMIT_INTERVAL_SHORT짧은 간격의 경과된 시간(1초 이하)을 커밋하려면 'yes'로 설정합니다.
CAP_ODBC_EXPORT_TRANSACTIONS_COMMIT_ONCE_WHEN_COMPLETE내보내기가 완료된 후 끝에서 한 번만 커밋하려면 'yes'로 설정합니다.
CAP_ODBC_EXPORT_TRANSLATE_DATA_PARALLEL내보내기에서 Tableau 데이터 값을 와이어 버퍼로 변환하기 위해 병렬 루프를 사용하려면 'yes'로 설정합니다.
CAP_ODBC_FETCH_ABORT_FORCE_CANCEL_STATEMENT취소 예외로 SQLFetch가 중단되는 경우 문 처리를 취소하려면 'yes'로 설정합니다.
CAP_ODBC_FETCH_BUFFERS_RESIZABLE성능 개선 또는 데이터 잘림 처리를 위해 데이터를 가져온 후 버퍼 재할당을 허용하려면 'yes'로 설정합니다.
CAP_ODBC_FETCH_BUFFERS_SIZE_FIXED가져올 총 행수를 계산할 때 단일 행의 너비를 무시하려면 'yes'로 설정합니다.
CAP_ODBC_FETCH_BUFFERS_SIZE_MASSIVE큰 버퍼를 사용하도록 하려면 'yes'로 설정합니다. CAP_ODBC_FETCH_BUFFERS_SIZE_FIXED가 설정되어 있으면 고정 행 수가 사용됩니다.
CAP_ODBC_FETCH_BUFFERS_SIZE_MEDIUM중간 크기 버퍼를 사용하도록 하려면 'yes'로 설정합니다. CAP_ODBC_FETCH_BUFFERS_SIZE_FIXED가 설정되어 있으면 고정 행 수가 사용됩니다.
CAP_ODBC_FETCH_BUFFERS_SIZE_SMALL작은 버퍼를 사용하도록 하려면 'yes'로 설정합니다. CAP_ODBC_FETCH_BUFFERS_SIZE_FIXED가 설정되어 있으면 고정 행 수가 사용됩니다.
CAP_ODBC_FETCH_CONTINUE_ON_ERRORTableau 원시 ODBC 프로토콜이 오류를 무시하고 계속해서 결과 집합을 가져올 수 있도록 하려면(일부 데이터 원본은 경고를 오류로 보고함) 'yes'로 설정합니다.
CAP_ODBC_FETCH_IGNORE_FRACTIONAL_SECONDSTableau 원시 ODBC 프로토콜이 쿼리 결과 집합 데이터를 가져올 때 시간 값의 초 소수 부분을 무시할 수 있도록 하려면 'yes'로 설정합니다. 이 기능은 초 소수 부분에 대한 ODBC 사양(10억분의 1초로 나타나야 함)을 따르지 않는 데이터 원본으로 작업할 때 유용합니다.
CAP_ODBC_FETCH_RESIZE_BUFFERS데이터 잘림이 발생할 경우 Tableau 원시 ODBC 프로토콜이 버퍼 크기를 자동 조정하고 다시 가져올 수 있도록 하려면 'yes'로 설정합니다.
CAP_ODBC_FORCE_SINGLE_ROW_BINDINGTableau 원시 ODBC 프로토콜이 더 효율적인 대량 가져오기 대신 결과 집합 전송에 단일 행을 사용하도록 하려면 'yes'로 설정합니다.
CAP_ODBC_IMPORT_ERASE_BUFFERS각 블록을 가져오기 전에 데이터 버퍼의 콘텐츠를 재설정하려면 'yes'로 설정합니다.
CAP_ODBC_IMPORT_TRANSLATE_DATA_PARALLEL로컬에서 병렬로 데이터를 디코딩하지 않게 하려면 ‘no’로 설정합니다.
CAP_ODBC_METADATA_FORCE_LENGTH_AS_PRECISIONTableau 원시 ODBC 프로토콜이 열 "길이"를 숫자 정밀도로 사용하도록 하려면 'yes'로 설정합니다. 일반적으로 사용하지 않는 설정입니다.
CAP_ODBC_METADATA_FORCE_NUM_PREC_RADIX_10Tableau 원시 ODBC 프로토콜이 숫자 정밀도가 밑수가 10인 숫자로 보고되는 것으로 가정하도록 하려면 'yes'로 설정합니다. 일반적으로 사용하지 않는 설정입니다.
CAP_ODBC_METADATA_FORCE_UNKNOWN_AS_STRING원시 ODBC 프로토콜이 알 수 없는 데이터 유형과 연관된 열을 무시하는 대신 해당 데이터 유형을 문자열로 처리하게 하려면 'yes'로 설정합니다.
CAP_ODBC_METADATA_FORCE_UTF8_IDENTIFIERS프로토콜이 드라이버와 통신할 때 식별자를 UTF-8로 처리하도록 하려면 'yes'로 설정합니다.
CAP_ODBC_METADATA_SKIP_DESC_TYPE_NAMESQLColAttribute API를 사용하는 SQL_DESC_TYPE_NAME 특성 확인을 제거하려면 'yes'로 설정합니다.
CAP_ODBC_METADATA_STRING_LENGTH_UNKNOWNTableau에서 알 수 없거나 제대로 보고되지 않았을 수 있는 드라이버가 보고한 문자열 길이를 기준으로 메모리를 할당하지 않도록 하려면 'yes'로 설정합니다. 이 경우 Tableau에서 대신 고정 크기 문자열 길이를 사용하며, 고정 크기 버퍼에 수용하기에 너무 큰 문자열 데이터를 처리해야 할 경우 필요하면 메모리를 재할당합니다.
CAP_ODBC_METADATA_STRING_TRUST_OCTET_LENGTH문자 수를 기반으로 계산하는 대신 드라이버가 보고한 문자열 8진수 길이를 사용하려면 'yes'로 설정합니다.
CAP_ODBC_METADATA_SUPPRESS_EXECUTED_QUERYTableau가 메타데이터를 읽는 방식으로 쿼리를 실행하지 않도록 하려면 'yes'로 설정합니다. Tableau에서는 일반적으로 이러한 메타데이터 쿼리에 행 제한 절을 포함하지만(예: ;LIMIT' 또는 'WHERE 1=0'), 쿼리 최적화 프로그램의 성능이 우수하지 않은 데이터베이스 시스템에서 사용자 지정 SQL 연결을 사용할 때는 별 도움이 되지 않을 수도 있습니다. 이 기능으로 인해 Tableau에서 연결 메타데이터를 제대로 결정하지 못할 수도 있습니다.
CAP_ODBC_METADATA_SUPPRESS_PREPARED_QUERYTableau가 메타데이터를 읽는 방식으로 준비된 쿼리를 사용하지 않도록 하려면 'yes'로 설정합니다. 준비된 쿼리는 메타데이터를 정확히 읽는 가장 빠른 방법입니다. 하지만 일부 데이터베이스 시스템에서는 쿼리를 실제로 실행하지 않고는 준비된 쿼리에 대해 메타데이터를 보고할 수 없습니다. 이 기능과 CAP_ODBC_METADATA_SUPPRESS_EXECUTED_QUERY를 둘 다 설정한 경우 특정 메타데이터(예: 사용자 지정 SQL을 사용한 연결의 메타데이터)를 검색할 수 없습니다.
CAP_ODBC_METADATA_SUPPRESS_READ_IDENTITY_COLUMNSID 열 메타데이터 읽지 않도록 하려면 ‘no’로 설정합니다.
CAP_ODBC_METADATA_SUPPRESS_SELECT_STAR'select *' 쿼리를 사용하여 메타데이터를 읽지 않도록 하려면 'yes'로 설정합니다.
CAP_ODBC_METADATA_SUPPRESS_SQLCOLUMNS_APITableau에서 이전의 정확성이 떨어지는 API를 사용하여 ODBC 데이터 원본의 메타데이터를 읽지 않도록 하려면 'yes'로 설정합니다. 이 기능을 설정하면 Tableau에서 전체 'select *' 쿼리를 실행하여 메타데이터를 읽을 수 있습니다. 이 방법은 비용이 많이 들지만 제한 수준이 높거나 불안정한 데이터 원본에 사용할 경우 연결 성능이 향상됩니다.
CAP_ODBC_METADATA_SUPPRESS_SQLFOREIGNKEYS_APITableau에서 외래 키 제약 조건을 설명하는 메타데이터를 읽지 않도록 하려면 'yes'로 설정합니다. 이 ODBC API는 특성상 단순함에도 불구하고 일부 드라이버는 동작이 안정적이지 않거나 정확하지 않은 결과를 생성할 수 있습니다. 이 기능을 설정하면 Tableau에서 다중 테이블 조인을 포함하는 덜 효율적인 쿼리를 생성할 수 있습니다.
CAP_ODBC_METADATA_SUPPRESS_SQLPRIMARYKEYS_API'yes'로 설정하여 Tableau가 SQLPrimaryKeys API 또는 그에 해당하는 쿼리를 통해 주 키 메타데이터를 읽지 않도록 방지합니다. 이 기능은 Tableau 9.1 이상에서 사용할 수 있습니다.
CAP_ODBC_METADATA_SUPPRESS_SQLSTATISTICS_APISQLStatistics API 또는 상응하는 쿼리를 사용하여 고유한 제약 조건 및 테이블 카디널리티 추정값을 읽지 못하게 하려면 'yes'로 설정합니다. 이 기능은 Tableau 9.0 이상에서 사용할 수 있습니다.
CAP_ODBC_QUERY_USE_PREPARE_PARAMETER_MARKER리터럴 값 대신 매개 변수 마커가 있는 준비된 명령문을 사용하도록 설정합니다. 부동 소수점, 정수 및 문자열 값에만 적용됩니다.
CAP_ODBC_REBIND_SKIP_UNBINDTableau 원시 ODBC 프로토콜이 열을 직접 다시 바인딩하고 바인딩 해제를 건너뛰도록 하려면 'yes'로 설정합니다. 이 경우 잘린 데이터를 다시 가져오기 위해 버퍼 크기를 조정할 때 ODBC API 호출 수가 줄어듭니다.
CAP_ODBC_SUPPORTS_LONG_DATA_BULK드라이버가 한 번에 여러 long 형식 데이터 행을 가져올 수 있는 경우 ‘yes’로 설정합니다.
CAP_ODBC_SUPPORTS_LONG_DATA_ORDERED드라이버가 long 형식이 아닌 데이터 열 다음에 long 형식 데이터를 요구하는 경우 ‘yes’로 설정합니다.
CAP_ODBC_SUPPRESS_INFO_SCHEMA_STORED_PROCS저장 프로시저를 열거할 때 INFORMATION.SCHEMA 스키마가 쿼리되는 것을 방지하려면 'yes'로 설정합니다.
CAP_ODBC_SUPPRESS_INFO_SCHEMA_TABLES"information_schema" 스키마의 테이블이 EnumerateTables에서 반환되지 않게 하려면 ‘yes’로 설정합니다.
CAP_ODBC_SUPPRESS_PG_TEMP_SCHEMA_TABLES"pg_temp" 스키마의 테이블이 EnumerateTables에서 반환되지 않게 하려면 ‘yes’로 설정합니다.
CAP_ODBC_SUPPRESS_PREPARED_QUERY_FOR_ALL_COMMAND_QUERIES모든 명령을 직접(준비된 문 없이) 실행하려면 'yes'로 설정합니다.
CAP_ODBC_SUPPRESS_PREPARED_QUERY_FOR_DDL_COMMAND_QUERIESDDL 명령(예: CREATE TABLE)을 직접(준비된 문 없이) 실행하려면 'yes'로 설정합니다.
CAP_ODBC_SUPPRESS_PREPARED_QUERY_FOR_DML_COMMAND_QUERIESDML 명령(예: INSERT INTO)를 직접(준비된 문 없이) 실행하려면 'yes'로 설정합니다.
CAP_ODBC_SUPPRESS_PREPARED_QUERY_FOR_NON_COMMAND_QUERIES명령이 아닌 모든 쿼리를 직접(준비된 문 없이) 실행하려면 ‘yes’로 설정합니다.
CAP_ODBC_SUPPRESS_SYS_SCHEMA_STORED_PROCS저장 프로시저를 열거할 때 "SYS" 스키마를 스키마 제외에 직접 추가하려면 'yes'로 설정합니다.
CAP_ODBC_TRANSACTIONS_COMMIT_INVALIDATES_PREPARED_QUERY트랜잭션이 모든 준비된 문을 무효화하고 모든 열려 있는 커서를 닫도록 지정하려면 'yes'로 설정합니다.
CAP_ODBC_TRANSACTIONS_SUPPRESS_AUTO_COMMIT원시 ODBC 프로토콜이 ODBC에서 기본 자동 커밋 트랜잭션 동작을 사용하지 못하게 하려면 'yes'로 설정합니다. 이 기능은 CAP_ODBC_TRANSACTIONS_SUPPRESS_EXPLICIT_COMMIT과 함께 사용할 수 없습니다.
CAP_ODBC_TRANSACTIONS_SUPPRESS_EXPLICIT_COMMIT원시 ODBC 프로토콜이 트랜잭션을 명시적으로 관리하는 것을 방지하려면 'yes'로 설정합니다. 이 기능은 CAP_ODBC_TRANSACTIONS_SUPPRESS_AUTO_COMMIT과 함께 사용할 수 없습니다.
CAP_ODBC_TRIM_CHAR_LEAVE_PADDING문자 또는 텍스트 데이터 유형의 끝에 있는 공백을 유지하려면 'yes'로 설정합니다. 대부분의 데이터 원본에서 이 공백을 자동으로 잘라내지만 동작은 드라이버마다 다릅니다.
CAP_ODBC_TRIM_VARCHAR_PADDINGTableau 원시 ODBC 프로토콜이 드라이버가 실수로 안쪽 여백을 넣은 VARCHAR 열에서 후행 공백을 자르도록 하려면 'yes'로 설정합니다.
CAP_ODBC_UNBIND_AUTOTableau 원시 ODBC 프로토콜이 자동으로 열 바인딩을 해제하고 할당을 취소하도록 하려면 'yes'로 설정합니다. 이렇게 하면 ODBC API 호출 수가 줄어들 수 있습니다.
CAP_ODBC_UNBIND_BATCHTableau 원시 ODBC 프로토콜이 단일 일괄 처리 작업에서 열 바인딩을 해제하고 할당을 취소하도록 하려면 'yes'로 설정합니다. 이렇게 하면 ODBC API 호출 수가 줄어들 수 있습니다.
CAP_ODBC_UNBIND_EACHTableau 원시 ODBC 프로토콜이 개별적으로 열 바인딩을 해제하고 할당을 취소하도록 하려면 'yes'로 설정합니다. 이렇게 하면 안정성이 개선될 수 있습니다.
CAP_ODBC_UNBIND_PARAMETERS_BATCH단일 일괄 처리 작업에서 모든 매개 변수를 바인딩 해제하려면 'yes'로 설정합니다.
CAP_ORACLE_SHOW_ALL_SYNONYM_OWNERSOracle의 all_synonyms 뷰에서 모든 소유자를 나열하려면 'yes'로 설정합니다. 이 기능은 9.0 이상에서 사용할 수 있습니다.
CAP_QUERY_BOOLEXPR_TO_INTEXPRTableau에서 부울 식을 결과 집합에 포함하기 위해 정수 값으로 강제 변환해야 하면 'yes'로 설정합니다.
CAP_QUERY_FROM_REQUIRES_ALIASFROM 절이 특정 테이블의 별칭을 제공해야 하면 'yes'로 설정합니다.
CAP_QUERY_GROUP_ALLOW_DUPLICATESSQL 쿼리의 GROUP BY 절에 중복 식을 포함할 수 없으면 'no'로 설정합니다. 일반적으로 사용하지 않는 설정입니다.
CAP_QUERY_GROUP_BY_ALIAS집계를 포함하는 SQL 쿼리가 SELECT 목록에서 해당 별칭으로 그룹화 열(예: GROUP BY "none_ShipCountry_nk")을 참조할 수 있으면 GROUP BY "'yes'로 설정합니다.
CAP_QUERY_GROUP_BY_DEGREE집계를 포함하는 SQL 쿼리가 각 열의 서수 위치로 그룹화 열(예:GROUP BY 2, 5)을 참조할 수 있으면 'yes'로 설정합니다. 참고 항목: CAP_QUERY_SORT_BY_DEGREE
CAP_QUERY_HAVING_REQUIRES_GROUP_BYTableau에서 HAVING 절이 있지만 그룹화 열이 없는 쿼리에 대해 인공 그룹화 필드를 사용해야 하면 'yes'로 설정합니다.
CAP_QUERY_HAVING_UNSUPPORTEDHAVING에 대한 SQL 구문이 지원되지 않으면 'yes'로 설정합니다. Tableau에서는 하위 쿼리를 사용하여 이 문제를 해결할 수 있습니다. 참고 항목: CAP_QUERY_SUBQUERIES.
CAP_QUERY_INCLUDE_GROUP_BY_COLUMNS_IN_SELECT모든 GROUP BY 식이 SELECT 식 목록에도 나타나도록 지정하려면 'yes'로 설정합니다.
CAP_QUERY_JOIN_ACROSS_SCHEMASSQL 쿼리가 서로 다른 스키마에 있는 테이블 간의 조인을 표현할 수 있으면 'yes'로 설정합니다.
CAP_QUERY_JOIN_ASSUME_CONSTRAINED데이터베이스 테이블에 FK-PK 관계가 없는 경우에도 내부 조인을 삭제하려면 'yes'로 설정합니다.
CAP_QUERY_JOIN_PUSH_DOWN_CONDITION_EXPRESSIONS조인을 다시 작성하여 ON 절 조건을 단순한 식별자 비교로 간소화하려면 'yes'로 설정합니다.
CAP_QUERY_JOIN_REQUIRES_SCOPE올바른 평가 순서를 보장하기 위해 SQL 쿼리에서 각 조인 절을 괄호로 묶어야 하면 'yes'로 설정합니다.
CAP_QUERY_JOIN_REQUIRES_SUBQUERY둘 이상의 테이블을 포함하는 조인 식이 하위 쿼리로 구성되게 하려면 'yes'로 설정합니다.
CAP_QUERY_NULL_REQUIRES_CAST데이터 원본 요구 사항에 따라 모든 NULL 리터럴을 명시적 데이터 유형으로 캐스팅해야 할 경우 'yes'로 설정합니다.
CAP_QUERY_SELECT_ALIASES_SORTEDTableau에서 쿼리 결과를 Tableau 비주얼리제이션의 각 필드와 제대로 일치시킬 수 있도록 SELECT 식에 결정적 순서(별칭으로 정렬됨)를 사용해야 할 경우 'yes'로 설정합니다. 이 설정은 쿼리 결과와 함께 메타데이터를 반환할 때 SELECT 식의 별칭을 유지하지 않는 데이터 원본에만 필요합니다.
CAP_QUERY_SORT_BY_DEGREESQL 쿼리가 각 열의 서수 위치로 정렬 열(예:ORDER BY 2, 5)을 참조할 수 있으면 'yes'로 설정합니다. 참고 항목: CAP_QUERY_GROUP_BY_DEGREE.
CAP_QUERY_SUBQUERIES데이터 원본에서 하위 쿼리를 지원하면 'yes'로 설정합니다.
CAP_QUERY_SUBQUERIES_WITH_TOP데이터 원본에서 하위 쿼리 내에 TOP 또는 LIMIT 행 제한 절을 지원하면 'yes'로 설정합니다.
CAP_QUERY_SUBQUERY_DATASOURCE_CONTEXT하위 쿼리로 필터링된 쿼리 컨텍스트를 사용하여 데이터 원본 필터를 구현하려면 'yes'로 설정합니다. 이 기능은 Tableau 8.0부터 Tableau 9.3까지에서만 사용할 수 있습니다.
CAP_QUERY_SUBQUERY_QUERY_CONTEXTTableau에서 컨텍스트 필터에 임시 테이블 또는 로컬로 캐시된 결과 대신 하위 쿼리를 사용하도록 하려면 'yes'로 설정합니다.
CAP_QUERY_TOP_0_METADATA데이터 원본이 메타데이터 검색을 위한 "TOP 0" 요청을 처리할 수 있으면 'yes'로 설정합니다.
CAP_QUERY_TOP_N데이터 원본에서 어떤 형식이든 행 제한 절을 지원하면 'yes'로 설정합니다. 지원되는 정확한 형식은 아래에서 설명합니다.
CAP_QUERY_TOPSTYLE_LIMIT데이터 원본에서 LIMIT를 행 제한 절로 사용하면 'yes'로 설정합니다.
CAP_QUERY_TOPSTYLE_ROWNUM데이터 원본에서 ROWNUM에 대한 Oracle 스타일 필터를 행 제한 절로 지원하면 'yes'로 설정합니다.
CAP_QUERY_TOPSTYLE_TOP데이터 원본에서 TOP을 행 제한 절로 사용하면 'yes'로 설정합니다.
CAP_QUERY_USE_QUERY_FUSIONTableau가 여러 개별 쿼리를 단일 통합 쿼리로 결합하지 않게 하려면 'no'로 설정합니다. 성능 조정이 필요하거나 데이터베이스가 대규모 쿼리를 처리할 수 없는 경우 이 기능을 해제하십시오. 이 기능은 기본적으로 사용하도록 설정되며 Tableau 9.0 이상에서 Tableau 데이터 추출을 제외한 모든 데이터 원본에 대해 사용할 수 있습니다. Tableau 데이터 추출에서 이 기능에 대한 지원은 Tableau 9.0.6에서 사용할 수 있습니다.
CAP_QUERY_WHERE_FALSE_METADATA데이터 원본이 메타데이터 검색을 위한 "WHERE <false>" 예측자를 처리할 수 있으면 'yes'로 설정합니다.
CAP_SELECT_INTOTableau에서 다른 쿼리의 결과 집합을 기반으로 즉석에서 테이블을 만들 수 있으면 'yes'로 설정합니다. 참고 항목: CAP_CREATE_TEMP_TABLES
CAP_SELECT_TOP_INTOTableau에서 쿼리 결과 집합을 기반으로 테이블을 만들 때 TOP 또는 LIMIT 행 제한 절을 사용할 수 있으면 'yes'로 설정합니다.
CAP_STORED_PROCEDURE_PREFER_TEMP_TABLE임시 테이블을 사용하여 저장 프로시저 결과 집합에 대한 원격 쿼리를 지원하려면 'yes'로 설정합니다.
CAP_STORED_PROCEDURE_REPAIR_TEMP_TABLE_STRINGS메타데이터에 너비가 없거나 양수가 아닌 너비가 지정된 경우 실제 문자열 너비를 계산하도록 하려면 'yes'로 설정합니다.
CAP_STORED_PROCEDURE_TEMP_TABLE_FROM_BUFFER전체가 버퍼 처리된 결과 집합에서 임시 테이블을 채우려면 'yes'로 설정합니다.
CAP_STORED_PROCEDURE_TEMP_TABLE_FROM_NEW_PROTOCOL이 작업 전용으로 만들어진 별도의 프로토콜에서 임시 테이블을 채우려면 'yes'로 설정합니다.
CAP_SUPPRESS_DISCOVERY_QUERIESTableau에서 다양한 절에 대해 지원되는 SQL 구문을 검색하지 않도록 하려면 'yes'로 설정합니다.
CAP_SUPPRESS_DISPLAY_LIMITATIONS이 데이터 원본의 제한에 대한 경고를 표시하지 않도록 하려면 'yes'로 설정합니다.

참고 항목

기타 데이터베이스(ODBC) – ODBC 커넥터를 사용하여 데이터에 연결하는 방법을 설명합니다.

Tableau 및 ODBC – ODBC에 대한 배경 정보를 제공하고, Tableau가 ODBC 드라이버의 기능을 확인하는 방법을 설명하고, 자주 묻는 질문이 나와 있습니다.

연결 사용자 지정 및 조정 – 연결 정보를 사용자 지정하여 기능과 성능을 향상시키는 방법에 대해 설명합니다.

ODBC/SQL 사용자 지정 참조 – ODBC 드라이버가 지원하는 것으로 보고하는 ODBC 및 SQL 표준 부분을 나타내는 사용자 지정을 나열합니다.

피드백을 제공해 주셔서 감사합니다!귀하의 피드백이 제출되었습니다. 감사합니다!