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

DataWorks:データベースノード

最終更新日:Apr 24, 2026

DataWorks では、さまざまな種類のデータベースノードを作成して SQL タスクを開発し、スケジュールに従って実行し、他のジョブと統合できます。

前提条件

  • RAM ユーザーがワークスペースに追加されている (任意)。

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

  • DataWorks データソースが作成されている。

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

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

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

  • データベースノードが作成されている。詳細については、「タスクノードの作成」をご参照ください。

ステップ 1: データベースノードの開発

  1. データベースノードを作成した後、開発を行うことができます。

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

      Select a data source ドロップダウンリストimageから、タスクのデータソースを選択します。必要なデータソースがない場合は、Add Connection をクリックして新しいデータソースを追加します。image

      説明
      • 標準モードのワークスペースでは、DataWorks は開発環境と本番環境の両方に構成されたデータソースのみを表示します。

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

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

      SQL エディターで、タスクを作成するための SQL ステートメントを記述します。次のコードは、簡単なクエリの例です。

      SELECT * FROM you_table_name;  --テーブルをクエリします。
      SELECT '${var}'; --プレースホルダーパラメーターを構成します。
      説明

      構成したデータソースでサポートされている SQL 構文に基づいてステートメントを記述できます。

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

      Run Configuration をクリックし、Compute Resource > DataWorks Resource Group ドロップダウンリストから、データソースへのネットワーク接続があるサーバーレスリソースグループを選択します。image

      説明

      パブリックネットワークまたは VPC 環境のデータソースにアクセスするには、データソースとの接続テストに合格したスケジューリングリソースグループを使用する必要があります。詳細については、「ネットワーク接続ソリューション」をご参照ください。

    4. デバッグパラメーターを構成します。

      Run Configuration をクリックします。Script Parameters セクションで、データベースノードスクリプトで構成されたパラメーターに値を割り当てることができます。

      image

    5. 構成後、image をクリックして SQL ノードを保存し、image をクリックして SQL スクリプトを実行およびテストし、期待どおりに動作することを確認します。

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

ステップ 2: データベースノードのデプロイと管理

  1. スケジュール設定を構成した後、データベースノードを本番環境に送信してデプロイできます。詳細については、「ノードの送信とデプロイ」をご参照ください。

  2. デプロイ後、タスクは構成したスケジュールに基づいて定期的に実行されます。Operation and Maintenance Center > ノード O&M > Auto Triggered Task O&M > Auto Triggered Task でデプロイされた定期タスクを表示し、O&M 操作を実行できます。詳細については、「定期タスクの管理」をご参照ください。

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

DataWorks は、さまざまなデータソースからのデータベースノードの作成をサポートしています。以下に、サポートされているデータベースノードをリストします。

説明

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

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

データベースノードをサポートするデータソース

データソースタイプ

説明

MySQL

MySQL は、データの保存と処理に使用されるリレーショナルデータベース管理システム (RDBMS) です。最も人気のある RDBMS の 1 つであり、フットプリントが小さく、高速で、総所有コストが低いことで知られています。詳細については、「MySQL」をご参照ください。

SQL Server

SQL Server は、データの保存と処理に使用される RDBMS です。信頼性が高く、効率的で、安全なデータ管理および分析サービスを提供します。詳細については、「SQL Server」をご参照ください。

Oracle

Oracle は、データの保存と処理に使用される RDBMS です。信頼性が高く、効率的で、安全なデータ管理および分析サービスを提供します。詳細については、「Oracle」をご参照ください。

PostgreSQL

PostgreSQL は、堅牢なデータモデル、高いスケーラビリティ、安定性、豊富なコア機能を備えた、強力で柔軟なオープンソースの RDBMS です。詳細については、「PostgreSQL」をご参照ください。

DRDS

DRDS は分散データベースサービスです。リレーショナルデータベースを分散システムに水平方向にスケールさせることができ、MySQL などのリレーショナルデータベースの機能を維持しながら、大量のデータストレージとアクセスをサポートします。詳細については、「DRDS」をご参照ください。

PolarDB MySQL

PolarDB for MySQL は、Alibaba Cloud が独自に開発した次世代のクラウドネイティブデータベースです。コンピューティングとストレージの分離アーキテクチャに基づいて構築されており、ハードウェアとソフトウェアの統合の利点を活用して、高い弾力性、高性能、大規模なスケーラビリティ、安全で信頼性の高いデータベースサービスを提供します。MySQL および PostgreSQL のエコシステムと 100% 互換性があり、Oracle 構文との高い互換性も備えています。詳細については、「PolarDB for MySQL」をご参照ください。

PolarDB PostgreSQL

PolarDB for PostgreSQL は、Alibaba Cloud が完全に開発したクラウドネイティブのリレーショナルデータベースです。PostgreSQL と 100% 互換性があり、Oracle 構文との高い互換性も備えています。高速な弾力的スケーリング、高性能、大容量ストレージ、安全で信頼性の高いデータベースサービスを提供し、Alibaba Cloud 独自の Ganos 多次元時空間エンジンとオープンソースの PostGIS 地理情報エンジンをサポートしています。詳細については、「PolarDB for PostgreSQL」をご参照ください。

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」をご参照ください。

KingbaseES

KingbaseES は、SQL 標準をサポートする大規模な RDBMS です。高い同時実行性と高可用性で大量のデータを処理する必要があるエンタープライズレベルのアプリケーションに適しています。詳細については、「KingbaseES」をご参照ください。

OceanBase

OceanBase は、Ant Group と Alibaba が独自に開発した分散リレーショナルデータベースです。強力なデータ整合性、高可用性、高性能、オンラインスケーラビリティ、SQL 標準および主流のリレーショナルデータベースとの高い互換性、そして低コストを特徴としています。詳細については、「OceanBase」をご参照ください。

DB2

DB2 は、データの保存、取得、管理に使用される RDBMS です。データウェアハウスにおける高スループット、大規模なデータセット、複雑なクエリ、トランザクション処理の処理に適しています。詳細については、「DB2」をご参照ください。

GBase 8a

GBase 8a は、大容量のデータストレージと高い同時実行性の読み書き操作をサポートする RDBMS です。一般的に、政府、金融、通信、エネルギー分野で使用されます。GBase 8a は SQL 標準をサポートし、データパーティション、負荷分散、ディザスタリカバリなどのさまざまなエンタープライズレベルの機能を提供します。詳細については、「GBase 8a」をご参照ください。