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

DataWorks:データベースノード

最終更新日:Feb 05, 2026

DataWorks では、SQL タスクの開発、定期実行のスケジュール設定、および他のジョブとの統合を目的として、さまざまな種類のデータベースノードを作成できます。

前提条件

  • RAM ユーザーがワークスペースに追加済み(任意)。

    タスク開発に使用する RAM ユーザーは、ワークスペースに追加され、開発者 または ワークスペース管理者 のロールが付与されている必要があります。ワークスペース管理者ロールは広範な権限を付与するため、慎重に割り当ててください。メンバーの追加および権限付与の詳細については、「ワークスペースへのメンバー追加」をご参照ください。

  • DataWorks のデータソースが作成済み。

    • データソースの サーバーレスリソースグループ がネットワーク接続を確保していることを確認してください。詳細については、「ネットワーク接続のソリューション」をご参照ください。

    • データソースが JDBC 接続文字列 を使用して作成されていることを確認してください。詳細については、「データソース管理」をご参照ください。

    • データソースがデータベースノードの作成をサポートしていることを確認してください。詳細については、「サポートされるデータソース」をご参照ください。

  • データベースノードを開発する前に、必ずノードを作成してください。詳細については、「スケジュールされたワークフロー向けノードの作成」をご参照ください。

手順 1:データベースノードの開発

  1. データベースノードを作成した後、開発を開始できます。

    1. データソースを選択します。

      データソースの選択 ドロップダウンリストで、image をクリックしてダイアログボックスを開きます。ダイアログボックス内で、タスク開発に使用するデータソースを選択します。必要なデータソースが一覧に表示されていない場合は、データソースの追加 をクリックして追加してください。image

      説明
      • 標準モードのワークスペースでは、開発環境および本番環境の両方で構成されたデータソースのみが一覧表示されます。

      • データベースノードは、JDBC 接続文字列 を使用して作成されたデータソースのみをサポートします。

    2. SQL スクリプトを開発します。

      SQL エディターで、タスク用の SQL 文を記述します。以下のコードは、単純なクエリの例です。

      SELECT * FROM your_table_name;  --テーブルをクエリします。
      SELECT '${var}'; --プレースホルダー形式のパラメーターを設定します。
      説明

      構成済みのデータソースがサポートする SQL 構文に基づいて、実行可能な文を記述できます。

    3. デバッグ用のリソースグループを設定します。

      Run Configuration をクリックします。コンピューティングリソース > DataWorks リソースグループ のドロップダウンリストから、データソースとネットワーク接続が確保されたサーバーレスリソースグループを選択します。image

      説明

      パブリックネットワークまたは VPC 内のデータソースにアクセスするには、データソースに対して接続性テストを通過したスケジューリングリソースグループを使用してください。詳細については、「ネットワーク接続のソリューション」をご参照ください。

    4. デバッグ用のパラメーターを設定します。

      Run Configuration をクリックします。スクリプトパラメーター セクションで、ノードのスクリプト内に設定したパラメーターに値を割り当てます。

      image

    5. 設定が完了したら、image をクリックして構成済みの SQL ノードを保存します。その後、image をクリックして SQL スクリプトを実行し、期待通りに動作することを確認します。

  2. SQL スクリプトのデバッグが完了したら、SQL エディター右側の スケジュール構成 をクリックして、ノードのスケジュールを設定します。詳細については、「ノードのスケジュール構成」をご参照ください。

手順 2:ノードの公開および保守

  1. スケジュール構成を設定した後、データベースノードを本番環境へ提出および公開できます。詳細については、「ノードおよびワークフローのデプロイメント」をご参照ください。

  2. タスクが公開されると、そのスケジュール構成に従って定期的に実行されます。タスクの確認および保守操作を行うには、オペレーションセンター > タスク O&M > スケジュールタスク O&M > スケジュールタスク に移動します。詳細については、「オペレーションセンターの使い始め」をご参照ください。

サポートされているデータソース

DataWorks では、以下のデータソースに対してデータベースノードの作成をサポートしています:

説明
  • データベースノードのデータソースは、JDBC 接続文字列を使用して作成する必要があります。

  • 一部のデータベースはストアドプロシージャをネイティブでサポートしていますが、DataWorks のスクリプト開発では現時点ではストアドプロシージャはサポートされていません。

サポートされるデータソース

タイプ

説明

MySQL

MySQL は、データの格納および処理に使用されるリレーショナルデータベース管理システム (RDBMS) です。小規模なサイズ、高速な処理性能、および低い総所有コスト (TCO) を特徴としており、最も人気のある RDBMS の 1 つです。詳細については、「MySQL」をご参照ください。

SQL Server

SQL Server は、信頼性が高く、効率的で、安全なデータ管理および分析サービスを提供するリレーショナルデータベース管理システム (RDBMS) です。詳細については、「SQL Server」をご参照ください。

Oracle

Oracle は、信頼性が高く、効率的で、セキュアなデータ管理および分析サービスを提供するリレーショナルデータベース管理システム(RDBMS)です。詳細については、「Oracle」をご参照ください。

PostgreSQL

PostgreSQL は、強力かつ柔軟なオープンソースのリレーショナルデータベース管理システム (RDBMS) です。堅牢なデータモデル、高い拡張性、安定性、および豊富なコア機能を備えています。詳細については、「PostgreSQL」をご参照ください。

DRDS

DRDS は分散データベースサービスです。リレーショナルデータベースを水平方向にスケールアウトし、分散システムとして運用できるようにすることで、大規模なデータストレージおよびアクセスをサポートしつつ、MySQL などのリレーショナルデータベースの機能を維持します。詳細については、「製品概要」をご参照ください。

PolarDB MySQL

PolarDB for MySQL は、Alibaba Cloud が開発した次世代クラウドネイティブデータベースです。コンピュートとストレージの分離アーキテクチャを採用し、ハードウェアとソフトウェアの統合により、極めて弾力的で高性能・高セキュリティな大規模ストレージ対応のデータベースサービスを提供します。MySQL および PostgreSQL エコシステムと 100% 互換であり、Oracle 構文とも高い互換性があります。詳細については、「PolarDB for MySQL Enterprise Edition とは?」をご参照ください。

PolarDB PostgreSQL

クラウドネイティブデータベース PolarDB for PostgreSQL は、Alibaba Cloud が開発したリレーショナルデータベース製品です。PostgreSQL と 100% 互換であり、Oracle 構文とも高い互換性があります。高速・弾力的・高性能・高セキュリティな大規模ストレージ対応のデータベースサービスを提供します。さらに、Alibaba Cloud 独自の Ganos 多モデル時空間情報エンジンおよびオープンソースの PostGIS 地理空間情報エンジンをサポートします。詳細については、「PolarDB for PostgreSQL Enterprise Edition とは?」をご参照ください。

Doris

Apache Doris は、パフォーマンス専有型でリアルタイムの分析用データベースです。レポートおよび分析、アドホッククエリ、データレイク上の高速化されたフェデレーテッドクエリなど、さまざまなユースケースに最適です。詳細については、「Doris の概要」をご参照ください。

MariaDB

MariaDB は、MySQL と高い互換性を持つオープンソースのリレーショナルデータベース管理システム (RDBMS) であり、MySQL の直接置き換えとして利用可能です。MySQL をアンインストールした後、アプリケーションコードを変更せずに MariaDB をインストールできます。詳細については、「MariaDB」をご参照ください。

SelectDB

SelectDB は、Apache Doris を基盤とするマルチクラウドネイティブのリアルタイムデータウェアハウスです。企業向けリアルタイムビッグデータ分析を目的として設計されており、コスト効率が高く、使いやすいデータ分析サービスを提供します。詳細については、「SelectDB」をご参照ください。

Redshift

Amazon Redshift は、クラウド上で動作する完全マネージドのペタバイト規模のデータウェアハウスサービスです。Amazon Redshift Serverless を使用すると、データウェアハウスのプロビジョニングを行わずに、データへのアクセスおよび分析が可能です。詳細については、「Amazon Redshift」をご参照ください。

SAP HANA

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

Vertica

Vertica は、大規模なデータセットを高速に処理およびクエリ可能な、高性能・カラム指向のデータベース管理システム (DBMS) です。主にビッグデータ分析およびリアルタイムクエリに使用されます。詳細については、「Vertica 公式ウェブサイト」をご参照ください。

DM

DM(Dameng)は、業務システム向けの OLTP データベースです。分散アーキテクチャ、エラスティックコンピューティング、クラウドコンピューティングのメリットを統合し、柔軟性・使いやすさ・信頼性・セキュリティを兼ね備えたソリューションを提供します。詳細については、「DM(Dameng)公式ウェブサイト」をご参照ください。

KingbaseES

KingbaseES は、SQL 標準をサポートする大規模リレーショナルデータベース管理システム (RDBMS) です。大規模データ処理、高い同時実行性、および高可用性(HA)を必要とするエンタープライズワークロード向けに設計されています。詳細については、「KingbaseES 公式ウェブサイト」をご参照ください。

OceanBase

OceanBase は、Ant Group および Alibaba Cloud が社内で開発した分散リレーショナルデータベースです。強いデータ整合性、高可用性(HA)、高性能、オンラインスケーラビリティ、SQL 標準および主要なリレーショナルデータベースとの幅広い互換性、および低コストを提供します。詳細については、「OceanBase Database とは?」をご参照ください。

DB2

DB2 は、データの格納、取得、および管理に使用されるリレーショナルデータベース管理システム (RDBMS) です。高スループット、大規模データセット、およびデータウェアハウスを伴う複雑なクエリおよびトランザクション処理に適しています。詳細については、「DB2 公式ウェブサイト」をご参照ください。

GBase 8a

GBase 8a は、大規模データストレージおよび高同時実行性の読み取り/書き込み操作をサポートするリレーショナルデータベース管理システム (RDBMS) です。政府、金融、通信、エネルギーなどの分野で広く利用されています。GBase 8a は SQL 標準をサポートし、データパーティション、ロードバランス、ディザスタリカバリ、バックアップなどのエンタープライズレベルの機能を提供します。詳細については、「GBase 8a 公式ウェブサイト」をご参照ください。