Skip to main content

Apache Hive

接続タイプ

ODBC (64ビット)

ドライバー設定要件

最適なパフォーマンスを得るには、ドライバで "FastSQLPrepare" オプションを有効にして、クエリを実行せずにAlteryxがメタデータを取得できるようにする必要があります。

サポートのタイプ

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

検証済み

データベースバージョン: 3.1.0.3.0.1.0-187

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

Simba ODBCドライバーの詳細については、 Simba ODBC のドキュメントを参照してください。

無効な列参照エラー

Simbaは、データを読み取るときにすべての列名が一意であることを保証する機能をドライバーに導入しました。この機能により、Alteryxが列名を認識しません。これは隠れた機能であり、クエリを編集できない場合はオフにして、エラーを回避できます。[ODBCドライバーDSN設定] または [ODBCドライバー設定] で、[ hive.resultset.use.unique.column.names ] を、サーバー側プロパティとして [false] に設定できます。または、接続文字列パラメーターを追加することもできます: EnableUniqueColumnName=0。この詳細と手順については、 コミュニティの「Invalid Column Reference (無効な列の参照)」記事 を参照してください。

接続に使用する Alteryx ツール

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

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

追加の詳細

Simba Hive ODBCドライバーの [ ネイティブクエリを使用する ] オプションは、 書き込みInDB や、 データストリームInDB ではサポートされていません。

Hiveは、ワイド文字列(WString)のマルチバイト文字の書き込みを適切に処理しません。詳細については、 Unicode®文字のSQL INSERTの問題 を参照してください。

Unicode®文字の読み書きに問題がある場合は、Simba Impala ODBCドライバーにアクセスしてください。[詳細オプション] で、[ SQL Unicodeタイプを使用 ] オプションを選択します。

出力ツールで [ 新規テーブルの作成 ] オプションを使用すると、Hiveに管理テーブルが作成されます。