すべてのプロダクト
Search
ドキュメントセンター

DataWorks:SAP HANA

最終更新日:Feb 26, 2026

DataWorks の SAP HANA ノードを使用して、SAP HANA タスクを開発し、定期的にスケジュールできます。これらのタスクを他のジョブと統合することも可能です。このトピックでは、SAP HANA ノードを使用したタスク開発のプロセスについて説明します。

背景情報

SAP HANA は、高性能なインメモリデータベースおよびアプリケーションプラットフォームです。データベース、データ処理、およびアプリケーションプラットフォームの機能を組み合わせることで、エンタープライズレベルのインメモリコンピューティング機能を提供します。詳細については、「SAP HANA」をご参照ください。

前提条件

  • ビジネスフローの作成。

    DataStudio はビジネスフローによって開発を整理します。ノードを作成する前に、ビジネスフローを作成する必要があります。詳細については、「ワークフローの作成」をご参照ください。

  • SAP HANA データソースの作成。

    SAP HANA データベースのデータにアクセスするには、それを DataWorks データソースとして追加する必要があります。データソースの作成方法については、「データソース管理」をご参照ください。DataWorks で SAP HANA データソースを使用する方法の詳細については、「SAP HANA データソース」をご参照ください。

    説明

    SAP HANA ノードは、Java Database Connectivity (JDBC) 接続文字列を使用して作成された SAP HANA データソースのみをサポートしています。

  • データソースとリソースグループ間のネットワーク接続の確立。

    データソースが、ご利用のリソースグループに接続できることを確認してください。ネットワーク接続の構成方法については、「ネットワーク接続ソリューション」をご参照ください。

  • (任意。RAM ユーザーには必須) RAM ユーザーをワークスペースに追加し、[開発] または [ワークスペース管理者] ロールを割り当てます。ワークスペース管理者ロールは高い権限を持つため、付与は注意して行ってください。詳細については、「ワークスペースにメンバーを追加する」をご参照ください。

制限事項

この機能は、以下のリージョンでサポートされています:中国 (杭州)、中国 (上海)、中国 (北京)、、中国 (深セン)、中国 (成都)、中国 (香港)、シンガポール、マレーシア (クアラルンプール)、ドイツ (フランクフルト)、米国 (シリコンバレー)、および米国 (バージニア)。

ステップ 1: SAP HANA ノードの作成

  1. DataStudio ページに移動します。

    DataWorks コンソールにログインします。上部のナビゲーションバーで、目的のリージョンを選択します。左側のナビゲーションウィンドウで、[データ開発と O&M] > [データ開発]を選択します。表示されたページで、ドロップダウンリストから目的のワークスペースを選択し、[データ開発へ進む]をクリックします。

  2. 対象のビジネスプロセスを右クリックし、[ノードの作成] > [データベース] > [Saphana] を選択します。

  3. [Create Node] ダイアログボックスで、ノードの [Name] を入力し、[Confirm] をクリックします。ノードが作成された後、そのノード内でタスクを開発および設定できます。

ステップ 2: SAP HANA タスクの開発

(オプション) SAP HANA データソースの選択

ワークスペースに複数の SAP HANA データソースが作成されている場合は、SAP HANA ノードの編集ページで適切なデータソースを選択する必要があります。SAP HANA データソースが 1 つしか作成されていない場合は、デフォルトで使用されます。

説明

SAP HANA ノードは、Java Database Connectivity (JDBC) 接続文字列を使用して作成された SAP HANA データソースのみをサポートしています。

SQL コードの開発:簡単な例

SAP HANA ノードのコードエディタで、実行するタスクのコードを記述します。以下のコードは例を示しています。

SELECT * FROM usertablename;

SQL コードの開発:スケジューリングパラメーターの使用

DataWorks は、定期的なスケジュールにおいて、コード内の変数に動的に値を渡すことができる [スケジューリングパラメーター] を提供します。 ノードタスクで ${variable_name} フォーマットで変数を定義できます。 ノード編集ページの右側のナビゲーションウィンドウで、[スケジュール] > [スケジューリングパラメーター] を選択して、変数に値を割り当てます。 スケジューリングパラメーターでサポートされているフォーマットと構成の詳細については、「スケジューリングパラメーターでサポートされているフォーマット」および「スケジューリングパラメーターの設定と使用」をご参照ください。

以下のコードは例を示しています。

SELECT '${var}'; -- スケジューリングパラメーターで使用できます。

ステップ 3: タスクスケジューリングの構成

タスクをスケジュールするには、右側の[スケジューリング設定]をクリックし、プロパティを設定します。 詳細については、「概要」をご参照ください。

説明

送信する前に、[再実行プロパティ] および [上流依存ノード] を設定してください。

ステップ 4: タスクコードのデバッグ

タスクをデバッグして、正しい実行を保証します。

  1. (オプション) デバッグリソースグループの選択とパラメーター値の割り当て。

    • ツールバーの 高度な実行 アイコンをクリックします。[パラメーター] ダイアログボックスで、リソースグループを選択します。

    • デバッグ用のスケジューリングパラメーターに値を割り当てます。パラメーター割り当てロジックの詳細については、「タスクデバッグプロセス」をご参照ください。

  2. タスクコードの保存と実行。

    保存 アイコンをクリックして保存し、次に 运行 アイコンをクリックして実行します。

  3. (オプション) スモークテストの実行。

    開発環境での実行を検証するために、サブミット中またはサブミット後にスモークテストを実行します。詳細については、「スモークテストの実行」をご参照ください。

ステップ 5: タスクのサブミットと公開

ノードをサブミットして公開し、スケジュールをアクティブ化します。

  1. ツールバーの 保存 アイコンをクリックしてノードを保存します。

  2. ツールバーの 提交 アイコンをクリックしてノードタスクをサブミットします。

    [送信]」ダイアログボックスで、[変更の説明]を入力し、コードレビューのオプションを選択します。

    説明
    • 送信する前に、[再実行プロパティ] および [上流依存ノード] を設定してください。

    • コードレビューは品質を保証します。有効になっている場合、公開前にレビュー担当者がコードを承認する必要があります。詳細については、「コードレビュー」をご参照ください。

標準モードのワークスペースでは、右上隅の[公開]をクリックして、本番環境にデプロイします。詳細については、「タスクの公開」をご参照ください。

次のステップ

タスクが送信および公開されると、ノードの構成に基づいて定期実行されます。ノード構成タブの右上隅にある[O&M] をクリックして、オペレーションセンターに移動できます。オペレーションセンターでは、定期実行タスクのスケジュールと実行ステータスを表示できます。詳細については、「定期実行タスクの管理」をご参照ください。