Skip to main content

SAP HANA

接続タイプ

ODBC (64ビット)

ドライバーの詳細

SAP HANAデータベースODBCドライバーの取得

SAP HANA ODBCドライバーのインストール

インデータベース処理には、64ビットのデータベースドライバが必要です。

サポートのタイプ

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

検証済み

クライアントバージョン1.00.85.02

接続に使用する Alteryx ツール

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

In-DB ワークフロー処理

重要

Hana データベースへの接続時、セッションの既定のアプリケーション変数は ALTERYX と設定されます。

ストアドプロシージャにアクセスします。

Alteryxは、SAP HANAストアドプロシージャの複数の行、複数のSQLステートメントをサポートしています。ストアドプロシージャの実行時には、Alteryxエンジンは使用されません。実行は、データベースサーバー上で完全に行われます。

接続のストアドプロシージャにアクセスするには:

  1. 入力、出力、コマンド実行ツールのいずれかを Alteryx Designer キャンバスにドラッグします。

  2. [ ファイルまたはデータベースを接続 ] メニューを選択し、 Hana データベース接続を選択します。

  3. [ データ入力設定 ] ウィンドウで、[ SQLステートメントの前処理 ] または [ SQLステートメントの後処理 ] を選択します。[ SQL エディター ] タブには、1つ以上のステートメントを入力できます。または、[ ストアドプロシージャ ] のリストから選択することもできます。

    • ストアドプロシージャを選択すると、フィールドの内容が上書きされます。Hana接続のストアドプロシージャには、[ テーブルまたはクエリファイル形式 ] オプションメニューからアクセスできません。

  4. [ SQLステートメントの前処理 ] ウィンドウ、[ SQLステートメントの後処理 ] ウィンドウ、[ ストアドプロシージャ ] タブでパラメーターやデータ型を表示し、次にODBC接続の各ストアドプロシージャのパラメーターの値を入力します。目的のストアドプロシージャを選択し、[ OK ] をクリックします。

    • 文字列パラメーターは、入力された値を一重引用符で囲む必要があります。

    • ストアドプロシージャには、INパラメーターを持つストアドプロシージャのみが表示されます。

    • Hanaでストアドプロシージャを呼び出すためのSQL構文は、CALL "sproc_name" (optional parameter1, optional parameter2, ...)の形式にする必要があります。

    • 入力で使用されている場合、値はデータベース内の値を表す必要があります。

    • SQL エディタ タブと、 ストアドプロシージャ タブのどちらを既定で開くかを選択できます。[ SQL エディター ] タブにテキストがない場合、既定のタブは [ ストアドプロシージャ ] になります。

サポートされていないデータ型

次のデータタイプはサポートされていないため、[ストアドプロシージャパラメーター値] フィールドに入力できません。

  • バイナリタイプ: VARBINARY

ストアドプロシージャにサポートされていないデータ型が含まれている場合は、次の操作を行います。

  • Designer はデータ型を unsupported に設定します。

  • データグリッドの [値] 列が読み取り専用になり、[OK] ボタンが無効になります。これは、ストアドプロシージャを実行できないことを示します。