HP Vertica

サポートのタイプ 読み込み&書き込み、インデータベース
検証済み 9.01
接続タイプ ODBC(32ビットおよび64ビット)
ドライバの詳細 ODBC ドライバは HP Vertica からダウンロードできます

インデータベース処理には、64ビットのデータベースドライバが必要です。

接続に使用されるAlteryxツール

追加の詳細

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

  • Long VarBinary: Alteryx は、blob/空間フィールドが65000バイトより広く、最大3200万バイトの場合に、このデータ型を使用します。 (バージョン6は、最大65,000バイトのblobデータをサポートしています)。 これより大きなblobが渡されると、AlteryxはNULL値を書き込み、変換エラーを報告します。 AlteryxはBLOB値を切り捨てません。

    Alteryxのblobフィールドの幅は指定できません。 (幅を設定する セレクトツール は効果がありません。blob フィールドは、65000バイトの "varbinary" フィールドとして HP Vertica 6 に書き込まれます。 HP Vertica 7では、32,000,000バイトの「長いvarbinary」フィールドとして記述されています。 どちらも可変データ型であるため、AlteyrxはHP Verticaバージョンがサポートする最大幅を指定します。

  • 長い varchar: hp Vertica 6 は、最大65000バイト幅 (varchar) と hp Vertica バージョン7までの文字列をサポートし、最大3200万バイト幅 (long varchar)までの文字列をサポートしています。

制限

  • Alteryxは現在、文字列ごとに16,777,216バイト(オクテット)しかサポートしていません。 オクテットは、文字を保持するのに要するバイト数です。 (マルチバイト文字セットの場合は、1文字につき3バイトにすることができます)。この制限は、ODBC コードにのみ存在します。
  • Alteryx は、文字列フィールドのサイズが65000バイト以下の場合、HP Vertica で "varchar" を使用します。 HP Vertica 7 以降では、文字列が65000バイトよりも広い場合、Alteryx は "long varchar" を使用します。Alteryx は、文字列を最大幅に切り捨て、切り捨てが発生した場合に変換エラーを報告します。
  • 文字列または v_string のラテン I の拡張 ASCII 文字は、Alteryx の1バイト文字です。 HP Vertica では、すべてのテキストデータを utf-8 で受信することを想定しています。 文字列または v_string のラテン I の拡張 ASCII 文字は、Alteryx の1バイト文字と見なされますが、utf-8 では2バイト文字です。HP Vertica データベースへのデータ出力ツールで作成された文字列または v_string フィールドが小さすぎて2バイトバージョンの文字を格納できない場合、このフィールドにデータをデータベースに書き込もうとすると切り捨てエラーが発生します。 これを回避するには、w_string または vw_string フィールドを使用するか、文字列フィールドのサイズを大きくして、追加のバイトを許可します。