HP Vertica
サポートのタイプ | 読み込み&書き込み、インデータベース |
検証済み | 9.01 |
接続タイプ | ODBC(32ビットおよび64ビット) |
ドライバの詳細 | ODBC ドライバは HP Vertica からダウンロードできます。 インデータベース処理には、64ビットのデータベースドライバが必要です。 |
接続に使用されるAlteryxツール
- データ入力ツール および 出力データツール (標準ワークフロー処理)
- 接続(In-DB)ツール および データストリームインツール (インデータベースのワークフロー処理)
追加の詳細
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 フィールドを使用するか、文字列フィールドのサイズを大きくして、追加のバイトを許可します。