Vertica

Version:
Current
Last modified: April 02, 2020

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

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

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

Link
Blue icon with database being plugged in.

接続In-DBツール

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

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

追加の詳細

Vertica 7 以降では、次の 2 つのデータタイプがサポートされています。

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


    Alteryxのblobフィールドの幅は指定できません。(選択ツールで幅を設定しても効果はありません。BLOB フィールドは、65,000 バイトの "varbinary" フィールドとして Vertica 6 に書き込まれます。Vertica 7 では、32,000,000 バイトの "long varbinary" フィールドとして書き込まれます。これらは両方とも可変データ型であるため、Alteyrx は Vertica バージョンがサポートする最大幅を指定します。

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

制限

バイト サイズ

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

Varchar

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

文字

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

Was This Helpful?

Running into problems or issues with your Alteryx product? Visit the Alteryx Community or contact support.