Cloudera Impala
サポートのタイプ: | 読み込み&書き込み、インデータベース |
検証済み: | インパラ 2.6.0;シンバインパラドライバ1.2.11.1016 |
接続タイプ: | ODBC(32ビットおよび64ビット) |
ドライバの詳細: |
ODBC ドライバはここからダウンロードできます。 CDH 5.8で認定されています。 インデータベース処理には、64ビットのデータベースドライバが必要です。
|
接続に使用されるAlteryxツール
- データ入力ツール および 出力データツール (標準ワークフロー処理)
- 接続(In-DB)ツール および データストリームインツール (データベース内のワークフロー処理)
追加の詳細
Windows Kerberos認証(SSPI経由)を使用している場合は、Simba Impala ODBCドライバの[高度なオプション]で[SSPIのみを使用 - このDSNで有効]オプションを選択する必要があります。
Unicode ®文字の読み書きに問題がある場合は、シンバインパラ ODBC ドライバにアクセスしてください。 [詳細オプション] で、[SQL Unicode の種類を使用する] オプションを選択します。
書き込みサポート
Impala ODBCドライバは、次の2つの方法のいずれかを使用して、Impala書き込み機能とHDFS接続オプションの両方をサポートします。
- 標準的なワークフローでは、 出力データツール。 Hadoop接続オプションを選択し、ファイル形式としてHDFS AvroまたはHDFS CSVを選択します。
- データベース内のワークフローでは、 接続(In-DB)ツール または データストリームインツール。 読み込み接続を確立します。 [書き込み]タブで、ドライバ用のHDFS AvroまたはHDFS(CSV)を選択します。
制限
フィールド名
- 合計4000文字を超えるフィールド名を持つテーブルを作成するには、Avroの代わりにCSVを使用します。
- Impalaでフィールド名を作成してクエリを書き込むとき、Impalaの識別子(データベース、テーブルまたは列の名前)には一定の制限があることに注意してください。 予約されたキーワードはサポートされていますが、他の識別子はサポートされていません。 例えば:
- 別子にスペースは使用できません。
- 識別子は数字で始めることはできません(たとえば、1stは無効です)
- 識別子は英数字のみで指定できます(例:パーセント記号(税率)、ドル記号(money $)、記号(>、<etc)またはASCII以外の文字以外)。
- 識別子は大文字と小文字を区別しません(たとえば、T1とt1は同じ識別子です)
キャラクターサポート
- テーブルスタイルの引用符付きフィールドはサポートされていません。
- Unicode文字はサポートされていません。
SQLサポート
削除そして追加するステートメントはサポートされていません。
文字列と整数のサポート
- メッセージは32,767文字に制限されています。
- TINYINTデータ型の範囲は-128〜127なので、INT16にマップする必要があります。
インデータベース
- Impalaのデータベースの制限のため、テーブルを選択することはできません。 接続(In-DB)ツール どちらかを使用してHDFS Avroに書き込みますテーブルの上書き(ドロップ) または新しいテーブルを作成する作成モード 書き込みデータ(In-DB)ツール。