SAP HANA
接続タイプ | ODBC (64ビット) |
ドライバーの詳細 | インデータベース処理には、64ビットのデータベースドライバが必要です。 |
サポートのタイプ | 読み込み&書き込み、インデータベース |
検証済み | クライアントバージョン1.00.85.02 |
接続に使用する Alteryx ツール
標準的なワークフロー処理
データ入力ツール
![Input Data Tool Icon](../../image/uuid-44c39077-2b45-df80-e69b-b71155470a81.png)
データ出力ツール
![Output Data Tool Icon](../../image/uuid-c3b315b4-79eb-aeec-b68a-2dca910b2a6f.png)
In-DB ワークフロー処理
接続In-DB ツール
![Blue icon with database being plugged in.](../../image/uuid-1a9d955f-dda6-bb9b-293b-18f515ee9c40.png)
データストリーム入力ツール
![Blue icon with a stream-like object flowing into a database.](../../image/uuid-44c7f9d3-5dab-b8e3-89e0-b62d271e5a7d.png)
重要
Hana データベースへの接続時、セッションの既定のアプリケーション変数は ALTERYX と設定されます。
ストアドプロシージャにアクセスします。
Alteryxは、SAP HANAストアドプロシージャの複数の行、複数のSQLステートメントをサポートしています。ストアドプロシージャの実行時には、Alteryxエンジンは使用されません。実行は、データベースサーバー上で完全に行われます。
接続のストアドプロシージャにアクセスするには:
入力、出力、コマンド実行ツールのいずれかを Alteryx Designer キャンバスにドラッグします。
[ ファイルまたはデータベースを接続 ] メニューを選択し、 Hana データベース接続を選択します。
[ データ入力設定 ] ウィンドウで、[ SQLステートメントの前処理 ] または [ SQLステートメントの後処理 ] を選択します。[ SQL エディター ] タブには、1つ以上のステートメントを入力できます。または、[ ストアドプロシージャ ] のリストから選択することもできます。
ストアドプロシージャを選択すると、フィールドの内容が上書きされます。Hana接続のストアドプロシージャには、[ テーブルまたはクエリファイル形式 ] オプションメニューからアクセスできません。
[ SQLステートメントの前処理 ] ウィンドウ、[ SQLステートメントの後処理 ] ウィンドウ、[ ストアドプロシージャ ] タブでパラメーターやデータ型を表示し、次にODBC接続の各ストアドプロシージャのパラメーターの値を入力します。目的のストアドプロシージャを選択し、[ OK ] をクリックします。
文字列パラメーターは、入力された値を一重引用符で囲む必要があります。
ストアドプロシージャには、INパラメーターを持つストアドプロシージャのみが表示されます。
Hanaでストアドプロシージャを呼び出すためのSQL構文は、CALL "sproc_name" (optional parameter1, optional parameter2, ...)の形式にする必要があります。
入力で使用されている場合、値はデータベース内の値を表す必要があります。
SQL エディタ タブと、 ストアドプロシージャ タブのどちらを既定で開くかを選択できます。[ SQL エディター ] タブにテキストがない場合、既定のタブは [ ストアドプロシージャ ] になります。
サポートされていないデータ型
次のデータタイプはサポートされていないため、[ストアドプロシージャパラメーター値] フィールドに入力できません。
バイナリタイプ: VARBINARY
ストアドプロシージャにサポートされていないデータ型が含まれている場合は、次の操作を行います。
Designer はデータ型を unsupported に設定します。
データグリッドの [値] 列が読み取り専用になり、[OK] ボタンが無効になります。これは、ストアドプロシージャを実行できないことを示します。