Tableau 機能のカスタマイズの参考資料

ODBC 接続でサポートされる Tableau 機能を定義するため、Tableau Datasource Customization (TDC) ファイルで次の機能のカスタマイズを設定できます。詳細については、接続のカスタマイズと微調整を参照してください。

これらのカスタマイズ内容の多くは、Tableau が発行する SQL クエリ型に影響します。定義されていない設定の場合、「Tableau による ODBC ドライバーの機能の決定方法」で説明されているように、Tableau はさまざまな形式の 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」に設定します。4 つのトランザクション分離レベルのうち、1 つのみを「yes」に設定します。次も参照してください:CAP_SET_ISOLATION_LEVEL_VIA_SQL、CAP_SET_ISOLATION_LEVEL_VIA_ODBC_API。
CAP_ISOLATION_LEVEL_READ_UNCOMMITTEDデータ ソースで対応している場合、強制的にトランザクション分離レベルを "Read Uncommitted" にするには、「yes」に設定します。4 つのトランザクション分離レベルのうち、1 つのみを「yes」に設定します。この機能はロック競合を減らすことにより速度を向上させる可能性がありますが、クエリ結果のデータが部分的または一貫性のない状態になる可能性があります。次も参照してください:CAP_SET_ISOLATION_LEVEL_VIA_SQL、CAP_SET_ISOLATION_LEVEL_VIA_ODBC_API。
CAP_ISOLATION_LEVEL_REPEATABLE_READSデータ ソースで対応している場合、強制的にトランザクション分離レベルを "Repeatable Reads" にするには、「yes」に設定します。4 つのトランザクション分離レベルのうち、1 つのみを「yes」に設定します。次も参照してください:CAP_SET_ISOLATION_LEVEL_VIA_SQL、CAP_SET_ISOLATION_LEVEL_VIA_ODBC_API。
CAP_ISOLATION_LEVEL_SERIALIZABLEデータ ソースで対応している場合、強制的にトランザクション分離レベルを "Serializable" にするには、「yes」に設定します。4 つのトランザクション分離レベルのうち、1 つのみを「yes」に設定します。これは非常に標準的な設定で、パフォーマンスは低下しますが、安定性は向上する可能性があります。次も参照してください:CAP_SET_ISOLATION_LEVEL_VIA_SQL、CAP_SET_ISOLATION_LEVEL_VIA_ODBC_API。
CAP_SET_ISOLATION_LEVEL_VIA_ODBC_API「yes」に設定すると、Tableau は ODBC API を使用してデータ ソースのトランザクション分離レベルを強制的に設定します。4 つの CAP_ISOLATION_LEVEL 機能のいずれかが「yes」に設定されている場合、CAP_SET_ISOLATION_LEVEL_VIA_ODBC_API は「yes」に設定されている必要があります。
CAP_SET_ISOLATION_LEVEL_VIA_SQLTableau で、SQL クエリを使用しているデータ ソースのトランザクション分離レベルを強制的に設定するには、「yes」に設定します。4 つの CAP_ISOLATION_LEVEL 機能のいずれかが「yes」に設定されている場合、CAP_SET_ISOLATION_LEVEL_VIA_SQL を「yes」に設定する必要があります。
CAP_MULTIPLE_CONNECTIONS_FROM_SAME_IPTableau がデータベースへの 1 つを超えるアクティブな接続を作成するのを防ぐには、「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 プロトコルで、メタデータに記述されたサイズではなく、文字列用の最大サイズのバッファ (1MB) を強制的に使用するには、「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 を返し、それを含む文字列を異なるエンティティとして扱います。
CAP_ODBC_BIND_SKIP_LOCAL_DATATYPE_UNKNOWNネイティブ ODBC プロトコルで、予期されるメタデータ内のローカル データ型 DataType::Unknown を持つ列へのバインドが行われないようにするには、「yes」に設定します。
CAP_ODBC_BIND_SPATIAL_AS_WKT空間データを WKT (Well Known Text) として強制的にバインドするには、「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」に設定します。または、1 バイトの 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強制的なプローブで接続が切断されているかどうかを確認するには、「yes」に設定します (「stale」(つまり、約 30 分間未使用) の場合のみ)。
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 プロトコルで、すべてのステートメントのカーソル型を強制的に Keyset-driven (スクロール可能、行内の変更された値を検出) に設定するには、「yes」に設定します。
CAP_ODBC_CURSOR_STATICTableau ネイティブ ODBC プロトコルで、すべてのステートメントのカーソル型を強制的に 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_UTF8Unicode 文字列を UTF-8 として結び付けるためにシングルバイトの CHAR データ型を使用することを許可するには、「yes」に設定します。
CAP_ODBC_EXPORT_BIND_FORCE_TARGET_METADATAパラメーター化された挿入ステートメントの ODBC メタデータの代わりに、ターゲット テーブルからのすべてのメタデータに基づいてエクスポート用に結びつけるには、「yes」に設定します。
CAP_ODBC_EXPORT_BIND_PREFER_TARGET_METADATAパラメーター化された挿入ステートメントの ODBC メタデータの代わりに、ターゲット テーブルからの特定の型のメタデータに基づいたエクスポート用に結びつけるには、「yes」に設定します。
CAP_ODBC_EXPORT_BUFFERS_RESIZABLEパフォーマンスの向上のために、最初のバッチの後でエクスポート バッファの再割り当てを許可するには、「yes」に設定します。
CAP_ODBC_EXPORT_BUFFERS_SIZE_FIXED一度に挿入する合計行を計算する場合に、単一行の幅を無視するには、「yes」に設定します。
CAP_ODBC_EXPORT_BUFFERS_SIZE_LIMIT_512KBエクスポート バッファを 512 KB に制限するには、「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_BULKODBC 一括操作をデータの挿入に使用するのを許可するには、「yes」に設定します。
CAP_ODBC_EXPORT_DATA_BULK_VIA_INSERTパラメーター化されたクエリ「INSERT INTO」に基づいて ODBC 一括操作を使用するのを許可するには、「yes」に設定します。
CAP_ODBC_EXPORT_DATA_BULK_VIA_ROWSETODBC 一括操作を行セット カーソルに基づいて使用するのを許可するには、「yes」に設定します。
CAP_ODBC_EXPORT_FORCE_INDICATE_NTSNULL 終了文字列 (NTS) を識別するためにインジケーター バッファを強制的に使用するには、「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_LENGTHオクテット長からソース文字列の幅を強制的に使用するには、「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」に設定します。1 つのステートメントが複数のレコードにバインドされている場合があります。
CAP_ODBC_EXPORT_TRANSACTIONS_COMMIT_BATCH_SMALLINSERT ステートメントの小さなバッチ (~5) でコミットするには、「yes」に設定します。1 つのステートメントが複数のレコードにバインドされている場合があります。
CAP_ODBC_EXPORT_TRANSACTIONS_COMMIT_BYTES_MASSIVEデータの大きなバッチ (~100 MB) でコミットするには、「yes」に設定します。
CAP_ODBC_EXPORT_TRANSACTIONS_COMMIT_BYTES_MEDIUMデータの中間サイズのバッチ (~10 MB) でコミットするには、「yes」に設定します。
CAP_ODBC_EXPORT_TRANSACTIONS_COMMIT_BYTES_SMALLデータの小さなバッチ (~1 MB) でコミットするには、「yes」に設定します。
CAP_ODBC_EXPORT_TRANSACTIONS_COMMIT_EACH_STATEMENT各 INSERT ステートメントの実行後にコミットするには、「yes」に設定します。1 つのステートメントが複数のレコードにバインドされている場合があります。
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 DataValue をワイヤ バッファに変換するには、「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」に設定します。10 億分の 1 として表現する必要がある、不完全な秒に関する ODBC の仕様に従わないデータ ソースを操作する場合に、特に便利です。
CAP_ODBC_FETCH_RESIZE_BUFFERSTableau ネイティブ 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文字数からオクテット長を計算するのではなく、文字列についてドライバーが報告したオクテット長を使用するには、「yes」に設定します。
CAP_ODBC_METADATA_SUPPRESS_EXECUTED_QUERYTableau で、メタデータを読み取る方法としてクエリを実行するのを防ぐには、「yes」に設定します。一般的に、Tableau では、そのようなメタデータ クエリの行制限句が含まれますが (たとえば、「LIMIT」または「WHERE 1=0」)、クエリ オプティマイザーの乏しいデータベース システムに対する Custom SQL 接続で使用する場合は、役立たない可能性があります。この機能のため、Tableau が接続メタデータを正しく決定することができない可能性があることに注意してください。
CAP_ODBC_METADATA_SUPPRESS_PREPARED_QUERYTableau で、メタデータを読み取る方法として準備されたクエリを実行するのを防ぐには、「yes」に設定します。通常、準備されたクエリが、正確にメタデータを読み取る最速の方法です。ただし、データベース システムによっては、クエリを実際に実行せずに、準備したクエリのメタデータを報告する機能がない場合があります。特定のメタデータ (たとえば、Custom SQL を使用する接続) は、この機能および CAP_ODBC_METADATA_SUPPRESS_EXECUTED_QUERY がいずれも設定されている場合、取得することができません。
CAP_ODBC_METADATA_SUPPRESS_READ_IDENTITY_COLUMNSアイデンティティ列のメタデータの読み取りを防止するには、「no」に設定します。
CAP_ODBC_METADATA_SUPPRESS_SELECT_STAR「select *」クエリを使用してメタデータを読み取るのを防ぐには、「yes」に設定します。
CAP_ODBC_METADATA_SUPPRESS_SQLCOLUMNS_APITableau で、ODBC データ ソースのメタデータ読み取りに、古くて正確さの低い API を使用するのを防ぐには、「yes」に設定します。この機能を設定すると、Tableau が完全な「select *」クエリを発行してメタデータを読み取るのを許可することができます。これには多くの負荷がかかりますが、極度に制限されたか不安定なデータ ソースの接続を有効にできる可能性があります。
CAP_ODBC_METADATA_SUPPRESS_SQLFOREIGNKEYS_APITableau で、外部キー制限を説明するメタデータの読み取りの試行を防ぐには、「yes」に設定します。ODBC API は簡単ですが、ドライバーによっては動作が不安定になるか、不正確な結果が生成される場合があります。この機能を設定すると、Tableau で、複数表の結合を行う効率性の低いクエリを強制的に作成することができます。
CAP_ODBC_METADATA_SUPPRESS_SQLPRIMARYKEYS_APISQLPrimaryKeys API または同等のクエリを使用して、主キーのメタデータを読み取るのを防止するには、「Yes」と設定します。この機能は、Tableau 9.1 以降で使用できます
CAP_ODBC_METADATA_SUPPRESS_SQLSTATISTICS_API独自の制約の読み込みと、SQLStatistics 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ドライバーが一度に複数の長いデータ行を取得できる場合は、「yes」に設定します。
CAP_ODBC_SUPPORTS_LONG_DATA_ORDERED長いデータ列を長いデータでない列の後に配置することがドライバーで要求されている場合は、「yes」に設定します。
CAP_ODBC_SUPPRESS_INFO_SCHEMA_STORED_PROCSストアド プロシージャを列挙するときに INFORMATION.SCHEMA スキーマがクエリされるのを防ぐには、「yes」に設定します。
CAP_ODBC_SUPPRESS_INFO_SCHEMA_TABLESEnumerateTables で "information_schema" スキーマのテーブルが返されないようにするには、「yes」に設定します。
CAP_ODBC_SUPPRESS_PG_TEMP_SCHEMA_TABLESEnumerateTables で "pg_temp" スキーマのテーブルが返されないようにするには、「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 プロトコルで、1 回のバッチ操作で列の結びつけおよび割り当ての解除を強制的に行うには、「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 一覧の対応する別名よりグループ化列を参照することができる場合は、「yes」に設定します。例:GROUP BY "none_ShipCountry_nk"。
CAP_QUERY_GROUP_BY_DEGREE集計のある SQL クエリで、各列の位置よりグループ化列を参照することができる場合は、「yes」に設定します。例:GROUP BY 2, 5。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サブクエリで構成される 2 つを超えるテーブルを含む結合式を強制するには、「yes」に設定します。
CAP_QUERY_NULL_REQUIRES_CASTデータ ソースですべての NULL リテラルが 1 つの明示的なデータ型であることが要求される場合、「yes」に設定します。
CAP_QUERY_SELECT_ALIASES_SORTEDTableau で、SELECT 式 (別名ごとに並べ替え) に対して決定的な命令を出し、Tableau 視覚化でクエリ結果と各フィールドを正しく一致させる必要がある場合、「yes」に設定します。これは、クエリ結果を含むメタデータが返されるときに SELECT 式の別名を保存しないデータ ソースの場合にのみ要求されます。
CAP_QUERY_SORT_BY_DEGREESQL クエリが、各列の順序位置に基づいて並べ替え列を参照することができる場合は、「yes」に設定します。例:ORDER BY 2, 5。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 が複数の個々のクエリを 1 つのクエリにまとめるのを回避するには、「no」に設定します。パフォーマンスを調整する必要がある場合、またはデータベースが大量のクエリを処理できない場合は、この機能をオフにします。この機能は既定では有効で、Tableau 9.0 以降の Tableau データ抽出を除くすべてのデータ ソースで使用できます。Tableau 9.0.6 から、Tableau データ抽出でこの機能に対応しています。
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 標準の部分を表すカスタマイズをリスト表示します。

フィードバックをお送りいただき、ありがとうございます。フィードバックは正常に送信されました。ありがとうございます!