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

DataWorks:はじめに

最終更新日:Feb 28, 2026

DataWorks の DataService Studio は、データ API を構築するための、柔軟、軽量、安全、かつ安定したプラットフォームです。データベースとデータアプリケーション間のブリッジとして機能し、個人、チーム、企業に包括的なデータサービスと共有機能を提供します。これにより、内部および外部の API サービスを一元管理できます。たとえば、データテーブルのクエリから API を迅速に生成したり、既存の API を DataService Studio プラットフォームに登録して、統一された公開と管理を行ったりすることができます。

特徴

DataService Studio は、データベースとデータアプリケーション間の重要なブリッジとして機能します。個人、チーム、企業に包括的なデータサービスと共有機能を提供し、内部および外部で使用する API の一元管理を支援します。このデータサービスはサーバーレスアーキテクチャを採用しており、ランタイム環境などの基盤となるインフラストラクチャを管理することなく、API のクエリロジックに集中できます。DataService Studio はコンピューティングリソースを準備し、スケーラビリティをサポートして、運用保守 (O&M) コストをゼロに抑えます。DataService Studio は API Gateway と緊密に統合されており、API Gateway への API のワンクリック公開をサポートしています。DataService Studio と API Gateway を組み合わせることで、データを公開および共有するための、安全で安定した、コスト効率の高い、使いやすいサービスが提供されます。

説明

DataService Studio は、Chrome 69 以降のデスクトップ版でのみサポートされています。

image

用語

  • API (アプリケーションプログラミングインターフェイス):アプリケーションプログラミングインターフェイス (API) は、アプリケーション、ソフトウェア、システムがデータソースと対話するためのインターフェイスです。DataService Studio の API は読み取り操作をサポートしており、データベースやデータテーブルから継続的にデータをクエリできます。

  • 関数:関数は、API のリクエストパラメーターまたはレスポンスパラメーターを処理するための API フィルターとして機能します。関数を API フィルターとして使用する場合、プレフィルターとポストフィルターの関数タイプは同じである必要があります。同じ API のプレフィルターとポストフィルターに異なる関数タイプを使用することはサポートされていません。

  • データプッシュ:データプッシュは DataWorks の機能で、MySQL、PostgreSQL、Hologres、MaxCompute、ClickHouse などのデータソースに対して SQL クエリを記述できます。その後、クエリ結果をリッチテキストやテーブルと組み合わせて、DingTalk グループ、Lark グループ、WeCom グループ、メール、Microsoft Teams などのチャネルにスケジュールに従って自動的にプッシュできます。

  • DataService Studio リソースグループ:API 呼び出しに高い秒間クエリ数 (QPS) とサービスレベルアグリーメント (SLA) の保証が必要な場合は、呼び出しを成功させるために DataService Studio 専用リソースグループを使用する必要があります。DataService Studio 専用リソースグループは、高同時実行かつ高頻度の API 呼び出しを処理し、結果を迅速に返すことができます。

課金

DataWorks の DataService Studio を使用してデータ API を作成した後、API 呼び出しはリソースグループのリソースを消費し、料金が発生します。DataWorks は、API 呼び出しの数に基づいて DataService Studio の料金を請求します。以下の課金モードが利用可能です:

  • サーバーレスリソースグループ

    • 従量課金:従量課金のサーバーレスリソースグループを使用する場合、リソースグループで DataService Studio使用中の現在の CU を設定する必要があります。詳細については、「タスクへの CU クォータの割り当て」をご参照ください。課金は、使用中の CU を割り当てた時点から開始されます。料金は 使用中の CU 数 × CU 割り当て期間 として計算されます。

    • サブスクリプション:サブスクリプションのサーバーレスリソースグループを使用する場合、リソースグループの DataService Studio 用途に 保証 CU を設定する必要があります。詳細については、「タスクへの CU クォータの割り当て」をご参照ください。サーバーレスリソースグループの料金は、使用する CU の数に基づいて請求されます。

  • DataService Studio 専用リソースグループ:料金はリソースグループの仕様に基づいて請求されます。ビジネスで予想される API 呼び出し量を見積もり、適切なリソースグループの仕様を選択できます。DataService Studio 専用リソースグループは、単一の企業が排他的に使用するためのものです。詳細については、「DataService Studio 専用リソースグループの課金」をご参照ください。

説明

DataService Studio の公共リソースグループは、もはや推奨されていません。詳細については、「DataWorks の DataService Studio 公共リソースグループの提供終了に関するお知らせ」をご参照ください。

機能概要

API 開発

ステップ

名称

説明

1

データソースの作成とネットワーク接続の設定

DataService Studio で API を作成する前に、データベースまたはデータウェアハウスを DataWorks データソースとして追加する必要があります。このデータソースは API のデータを提供します。API 開発中、DataService Studio はこのデータソースにアクセスしてデータテーブルのスキーマ情報を取得します。これにより、リクエストパラメーターとレスポンスパラメーターを設定できます。API が呼び出されると、DataService Studio はデータソースにアクセスしてクエリを実行します。サポートされているデータソースのリストについては、「DataService Studio のデータソースリスト」をご参照ください。

重要

接続性テストが失敗した場合は、設定を確認してください。詳細については、「ネットワーク接続とホワイトリスト」をご参照ください。

2

ビジネスプロセスの作成

DataService Studio では、ビジネスプロセスを使用して、業務部門に基づいて API を開発し、API や関数などのファイルを整理および管理します。したがって、API を作成する前に、まずビジネスプロセスを作成する必要があります。

3

API の作成

  • データテーブルからデータ API を迅速に生成

    • DataService Studio は、さまざまなデータソースのテーブルからデータ API を生成できる、ビジュアル設定インターフェイスを備えた コードレス UI を提供します。コードを一切記述することなく、API を迅速に設定できます。詳細については、「コードレス UI で API を生成」をご参照ください。

    • 上級ユーザーのカスタムクエリのニーズに応えるため、DataService Studio はカスタム SQL をサポートする コードエディタ を提供します。API 用に独自の SQL クエリを記述できます。コードエディタは、テーブル結合、複雑なクエリ、集計関数などの機能をサポートしています。詳細については、「コードエディタで API を生成」をご参照ください。

  • 既存の API を登録:既存の API をプラットフォームに迅速に登録し、統一された管理と公開を実現します。詳細については、「外部 API サービスの登録」をご参照ください。

4

関数 (フィルター) の作成

これはオプションのステップです。Function Compute を使用して、API のリクエストパラメーターとレスポンス結果の処理を支援できます。

5

API のテスト

API を作成した後、テストする必要があります。API がテストに合格した後、公開できます。

6

API の公開

テストに合格した API は API Gateway に公開できます。API が公開されると、他のサービスから呼び出すことができます。API が公開された後、ワンクリックで Alibaba Cloud API マーケットプレイスに出品して販売することもできます。これにより、企業は迅速にデータを収益化し、ビジネスサイクルを完了できます。

説明
  • API Gateway は、公開、管理、運用保守、販売など、API のライフサイクル全体をカバーする API ホスティングサービスを提供します。これにより、マイクロサービスの集約、フロントエンドとバックエンドの分離、システム統合を、シンプル、高速、低コスト、低リスクな方法で実現し、機能やデータをパートナーや開発者に公開できます。詳細については、「プロダクト紹介」をご参照ください。

    API Gateway は、API を公開したり、独自のアプリケーションで呼び出したりする際の最終防衛ラインです。権限管理、速度制限、アクセスの制御、計測などのサービスを提供します。DataService Studio で生成および登録された API は、外部サービスとして提供される前に API Gateway に公開する必要があります。DataService Studio は API Gateway に接続されており、API Gateway への API のワンクリック公開をサポートしています。

  • Alibaba Cloud API マーケットプレイスは、金融、人工知能、e コマース、交通・地理、ライフスタイルサービス、企業管理、公共事業の 7 つの主要カテゴリをカバーしています。現在、数千の API プロダクトが販売されており、データを迅速に収益化するのに役立つプラットフォームです。

7

API の呼び出し

アプリケーション (アプリ) は、API サービスを呼び出す際の ID です。アプリが API を呼び出すには、そのための権限が付与されている必要があります。他の人から API を使用する権限を付与されることも、自分の API を使用する権限を他の人に付与してデータを共有することもできます。詳細については、「API の権限付与」をご参照ください。また、API Gateway を使用して、他の Alibaba Cloud ユーザーやサードパーティのサービスプロバイダーによって公開された API サービスを呼び出すこともできます。API Gateway は、一連の管理およびサポートサービスを提供します。

データプッシュ

DataWorks の DataService Studio は、データコンテンツをターゲットグループにスケジュール通りにプッシュするデータプッシュ機能をサポートしています。データプッシュタスクを使用して、さまざまなデータソースからのリッチテキストやテーブルなどのプッシュコンテンツを編成できます。ビジネスニーズに基づいて定期的なプッシュ頻度を設定し、さまざまなデータコンシューマー向けのプッシュオブジェクトとチャネルを指定できます。これにより、データ配信の効率を向上させ、データ消費シナリオを拡大できます。詳細については、「データプッシュ」をご参照ください。

クイックスタート

事前準備

  • API を一元管理および呼び出しするために API Gateway を有効化します。詳細については、「API Gateway」をご参照ください。

  • ターゲットデータソースが作成されていること。このトピックの例では、API を生成するためのソースとして MySQL データソースを使用します。詳細については、「データソースの設定」をご参照ください。

  • サーバーレスリソースグループを作成し、DataService Studio のクォータを設定します。詳細については、「サーバーレスリソースグループで DataService Studio のクォータを設定」をご参照ください。

ステップ 1:データソースの作成とネットワーク接続の設定

DataService Studio で API を作成する前に、データベースまたはデータウェアハウスを DataWorks データソースとして追加する必要があります。また、DataService Studio リソースグループが宛先データソースに接続できることを確認し、API 呼び出し中に DataWorks がデータソースにアクセスできるようにする必要があります。

API 開発中、DataService Studio はこのデータソースにアクセスしてデータテーブルのスキーマ情報を取得します。これにより、リクエストパラメーターとレスポンスパラメーターを設定できます。API が呼び出されると、DataService Studio はデータソースにアクセスしてクエリを実行します。サポートされているデータソースのリストについては、「DataService Studio のデータソースリスト」をご参照ください。

このトピックでは、rds_workshop_log という名前の MySQL データソースを例として使用し、DataService Studio の公共リソースグループとの接続性をテストする方法について説明します。

  1. DataWorks 管理センターに移動し、目的のワークスペースを選択して入力 管理センター をクリックします。

  2. 左側のナビゲーションウィンドウで [データソース] をクリックして、データソース管理ページを開きます。

  3. データソースを作成し、そのネットワーク接続をテストします。

    1. [データソースを追加] をクリックし、データソースタイプを選択します。

      このTopicでは、[MySQL]を例として使用します。

    2. データソース情報を設定します。

      ページ上のプロンプトに従ってパラメーターを設定します。詳細については、「MySQL データソースの設定」をご参照ください。

    3. サーバーレスリソースグループを選択し、リソースグループとデータソース間の接続性をテストします。

      説明
    4. [完了] をクリックしてデータソースを作成します。

ステップ 2:API グループの作成

DataService Studio は、API Gateway を通じて外部システムにサービスを提供します。API Gateway では、グループは API の管理単位であり、呼び出しアドレスのドメイン名に関連付けられています。したがって、DataService Studio で API を作成する前に、まず API Gateway で API グループを作成する必要があります。

  1. API Gateway コンソールに移動します。[グループ管理] ページで、[グループの作成] をクリックします。

  2. グループ情報を入力し、グループを作成します。このトピックでは、Workshop という名前のグループを例として使用します。

ステップ 3:ビジネスプロセスの作成

DataService Studio では、ビジネスプロセスを使用して、業務部門に基づいて API を開発し、API や関数などのファイルを整理および管理します。したがって、API を作成する前に、まずビジネスプロセスを作成する必要があります。

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

  2. ビジネスプロセスを作成します。

    DataService Studio > サービス開発 ページで、次のいずれかの方法でビジネスプロセスを作成できます:

    • 方法 1:新建 アイコンをクリックし、[ビジネスプロセスの作成] を選択します。

    • 方法 2:左側のナビゲーションウィンドウで、[ビジネスプロセス] フォルダを右クリックし、[ビジネスプロセスの作成] を選択します。

  3. ビジネスプロセスのパラメーターを設定します。

    設定

    説明

    ビジネス名

    ビジネスシナリオに基づいてカスタム名を入力します。このトピックでは、DataService を例として使用します。

    API グループ

    API を管理するための API グループを選択します。このトピックでは、ステップ 2 で作成した Workshop グループを使用します。

    説明

    API グループは、特定の機能またはシナリオのための API のコレクションです。また、API Gateway における API 管理の最小単位でもあります。新しいグループを作成するには、「ステップ 2:API グループの作成」をご参照ください。

  4. [OK] をクリックしてビジネスプロセスを作成します。

    ビジネスプロセスが作成されると、DataService Studio ページの左側のナビゲーションウィンドウのフォルダでその詳細を表示できます。

ステップ 4:API の生成

ビジネスプロセスを作成した後、そのプロセス内で API を作成できます。

  1. API を生成します。

    DataService Studio > サービス開発 ページで、次のいずれかの方法で API を生成できます:

    • 方法 1:新建 アイコンをクリックし、[API の作成] > [API の生成] を選択します。

    • 方法 2:左側のナビゲーションウィンドウで、対象のビジネスプロセスを右クリックし、[新規] > [API] > [API の生成] を選択します。

  2. API のプロパティを定義します。

    [API の生成] ダイアログボックスで、API 情報を設定します。次の図は設定例を示しています。配置API次の表に、主なパラメーターを説明します。

    設定項目

    説明

    宛先フォルダ

    左側のビジネスプロセスで API が保存されるフォルダを定義します。テキストをクリックしてフォルダを選択します。

    重要

    最初に宛先フォルダを選択することを推奨します。フォルダを選択できない場合は、まず ビジネスプロセスを作成してください。

    API モード

    API を作成するモードを選択します。コードレス UI またはコードエディタを選択できます。

    • コードレス UI:コードを記述せずにデータ API を迅速に設定します。

    • コードエディタ:テーブル結合、複雑なクエリ、集計関数などの高度な機能をサポートします。高度なクエリ要件を満たすために、API 用にカスタム SQL クエリを記述できます。

    このトピックの例では、コードレス UI を使用します。2 つのパターンの詳細については、「API 生成の概要」をご参照ください。

    API 名

    API のカスタム名を入力します。このトピックでは、rpt_user_info_all_d を例として使用します。

    API パス

    API のストレージパスです。これは、サービスホストに対するリクエストの URI です。このパスは、API 呼び出しアドレスを構築するために使用されます。このトピックでは、/user を例として使用します。

    プロトコル

    HTTP と HTTPS がサポートされています。

    HTTPS 経由で API を呼び出すには、API をゲートウェイに公開した後、API Gateway コンソールで独立ドメインをバインドし、SSL 証明書をアップロードします。詳細については、「HTTPS のサポート」をご参照ください。

    リクエストメソッド

    GET と POST がサポートされています。

    説明
    • GET を選択した場合、[リクエストパラメーター][パラメーター位置] を QUERY にのみ設定できます。

    • POST を選択した場合、[リクエストパラメーター][パラメーター位置] を QUERY または BODY に設定できます。

    レスポンスタイプ

    JSON のみがサポートされています。

    可視範囲

    作成後の API の可視性を定義します。有効な値は [ワークスペース][プライベート] です。

    • [ワークスペース]:API は現在のワークスペースのすべてのメンバーに表示されます。

    • [プライベート]:API は API オーナーにのみ表示されます。権限付与はサポートされていません。

    このトピックでは、[ワークスペース] を例として使用します。

  3. API パラメーターを設定します。

    API 編集ページで、API パラメーターを設定します。次の図は設定例を示しています。配置API

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

      [テーブルの選択] セクションで、API の生成に使用するデータソーステーブルを選択します。

      パラメーター

      説明

      データソースタイプ

      API を作成するデータソースのタイプを選択します。このトピックでは、MySQL を例として使用します。

      データソース名

      選択したタイプのデータソースの名前で、このデータソースに基づいて API を生成します。このトピックでは、「パート 1: データソースを作成し、ネットワーク接続を設定する」で作成した rds_workshop_log データソースを例として使用します。

      データソース環境

      標準モードのワークスペースは、開発環境または本番環境のデータソースへのアクセスをサポートします。2 つの環境の違いの詳細については、「基本モードと標準モードのワークスペース」をご参照ください。このトピックでは、[本番環境] を例として使用します。

      データテーブル名

      API を生成するデータソース内のデータテーブルを選択します。このトピックでは、rds_workshop_log データソース内の rpt_user_info_all_d テーブルを例として使用します。

    2. リクエストパラメーターとレスポンスパラメーターを定義します。

      データテーブルを選択すると、[パラメーターの選択] セクションにテーブルのすべてのフィールドが自動的に表示されます。API のリクエストパラメーターとレスポンスパラメーターとして使用するフィールドを選択します。フィールドをソートするには、対象のフィールドを [ソートフィールド] セクションに追加し、その順序を調整します。

      この例では、リクエストパラメーターは uid で、レスポンスパラメーターはテーブル内のすべてのフィールドです。

      説明

      右側のナビゲーションウィンドウで、[リクエストパラメーター] または [レスポンスパラメーター] をクリックして、フィールドタイプ、サンプル値、デフォルト値などのパラメーター設定を変更します。要件に基づいてこれらの設定を構成できます。

  4. API リソースグループを設定します。

    API 編集ページの右側にある [サービスリソースグループ] をクリックして、リソースグループを設定します。デフォルトの DataService Studio の公共リソースグループは提供終了となるため、新しい API が排他的なサービスリソースグループを使用するように設定する必要があります。DataService Studio のクォータが設定された サーバーレスリソースグループ (推奨) または DataService Studio 専用リソースグループ のいずれかを選択します。

ステップ 5:API のテスト

API を作成した後、公開する前にテストする必要があります。API 編集ページの右上隅にある [テスト] をクリックして、リクエストと戻り値が期待どおりであることを確認します。この例では、uid リクエストパラメーターの値を 0016359810821 に設定し、結果をテストします。テストの詳細については、「API のテスト」をご参照ください。测试API

ステップ 6:API の公開

テストに合格した API は公開する必要があります。API が公開されると、他のサービスから呼び出すことができます。API 編集ページの右上隅にある [送信] をクリックし、公開するバージョンを選択します。API が公開されると、API Gateway で表示できます。公開の詳細については、「API の公開」をご参照ください。发布API

ステップ 7:API の呼び出し

API の呼び出しには、以下の認証方式がサポートされています。要件に応じていずれかを選択できます:

  • 簡易認証:セキュリティは低いですが、レポートやデータダッシュボードなどのシナリオに適しています。

  • 暗号化署名認証:セキュリティが高く、アプリケーション開発シナリオに適しています。

  1. DataService Studio の上部メニューバーで [サービス管理] をクリックして、サービス管理ページを開きます。

  2. 左側のナビゲーションウィンドウで [API 呼び出し] を選択します。

    公開された API は API Gateway で利用できます。API Gateway SDK を使用して API を呼び出すことができます。詳細については、「クライアントからの API 呼び出し例」をご参照ください。

ステップ 8:API の表示と管理

公開された API は、サービス管理ページで表示および管理できます。上部のナビゲーションバーで [サービス管理] をクリックして、公開済みの API を表示し、関連する管理操作を実行します。

エリア

説明

API 管理

[サービス管理] > [API 管理] ページでは、現在公開されている API、使用を許可されている API、および他の人に許可した API を表示できます。また、権限を持つ API に対して、非公開権限付与テストなどの操作を実行できます。

API 計測

[サービス管理] > [API 計測] ページでは、以下の操作を実行できます:

  • 計測ダッシュボード:API の総数、状態コードの分布、エラーコードの分布、全体的な計測、リソースグループの割り当てなど、API 呼び出し情報のグローバルなビューを取得します。

  • 計測詳細:さまざまな可視化チャートと統計データを提供します。単一 API のモニタリングチャート (API Gateway の状態コード、DataService Studio のエラーコード、アプリリクエスト数、帯域幅、平均応答時間など) を表示できます。

  • ログ分析:ログ分析機能を使用して呼び出しリクエストを分析します。呼び出しリクエストが異常な場合、インテリジェント分析により問題を迅速に特定し、診断結果と提案を提供します。