Skip to main content

Vertica

接続タイプ

ODBC (64ビット)

サポートのタイプ

読み込み&書き込み、インデータベース

検証済み

データベースバージョン: 9.3.1-0

ODBCクライアントバージョン: 9.02.00.0003

接続に使用する Alteryx ツール

標準的なワークフロー処理

データ入力ツール

Input Data Tool Icon

リンク

データ出力ツール

Output Data Tool Icon

リンク

インデータベースのワークフロー処理

接続In-DB ツール

Blue icon with database being plugged in.

リンク

データストリーム入力ツール

Blue icon with a stream-like object flowing into a database.

リンク

追加の詳細

Vertica 7以降で、次の2種類のデータ型がサポートされています。

  • Long VarBinary : Alteryxは、blob/空間フィールドが65,000バイトよりも広く、32,000,000バイトまでの場合に、このデータ型を使用します(バージョン6は最大65,000バイトのblobデータをサポートします)。これより大きなblobが渡されると、AlteryxはNULL値を書き込み、変換エラーを報告します。AlteryxはBLOB値を切り捨てません。Alteryxでblobフィールドの幅を指定することはできません( セレクトツール で幅を設定しても効果はありません)。blobフィールドは、Vertica 6に65,000バイトの「varbinary」フィールドとして書き込まれます。Vertica 7では、32,000,000バイトの「long varbinary」フィールドとして書き込まれます。どちらも可変データ型であるため、AlteryxはVerticaバージョンがサポートする最大幅を指定します。

  • Long Varchar : Vertica 6は最大65,000バイト(varchar)の文字列をサポートし、Vertica 7は最大32,000,000バイトの文字列(long varchar)をサポートします。

制限事項

Alteryxは現在、文字列ごとに16,777,216バイト(オクテット)しかサポートしていません。オクテットは、1文字を保持するために必要なバイト数です(マルチバイト文字セットの場合、1文字あたり3バイトになることがあります)。この制限はODBCコードにのみ存在します。

文字列のフィールドサイズが65,000バイト以下の場合、AlteryxはVerticaで「varchar」を使用します。HP Vertica 7以降では、文字列が65,000バイトよりも大きい場合、Alteryxは「long varchar」を使用します。Alteryxは文字列を最大幅まで切り捨て、切り捨てが発生した場合には変換エラーを報告します。

文字列またはV_String内のLatin-1の拡張アスキー文字は、Alteryxでは1バイト文字です。Verticaは、すべてのテキストデータをUTF-8で受信することを想定しています。文字列またはV_String内のLatin-1の拡張アスキー文字は、Alteryxでは1バイト文字と見なされます。ただし、UTF-8では2バイト文字です。データ出力ツールを使用してHP Verticaデータベースに作成された文字列またはV_Stringフィールドが小さすぎて2バイトバージョンの文字を含めることができない場合、このフィールドのデータをデータベースに書き込もうとすると、切り捨てエラーが発生します。これを回避するには、w_stringフィールドまたはvw_stringフィールドを使用するか、文字列フィールドのサイズを増やして、追加のバイト数を許容します。