SAP HANA
接続タイプ | ODBC (64ビット) |
ドライバーの詳細 | インデータベース処理には、64ビットのデータベースドライバが必要です。 |
サポートのタイプ | 読み込み&書き込み、インデータベース |
検証済み | クライアントバージョン1.00.85.02 |
接続に使用する Alteryx ツール
標準的なワークフロー処理
In-DB ワークフロー処理
重要
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] ボタンが無効になります。これは、ストアドプロシージャを実行できないことを示します。