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

DataWorks:DataService Studio のクイックスタート

最終更新日:Jun 23, 2026

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

特徴

データベースとデータアプリケーション間のブリッジとして、DataService Studio は包括的なデータサービスとデータ共有機能を提供します。このサービスはサーバーレスアーキテクチャを採用しており、実行環境などの基盤インフラを管理することなく、API のクエリロジックに集中できます。DataService Studio はコンピューティングリソースをプロビジョニングし、弾力的なスケーリングをサポートしているため、運用上のオーバーヘッドはゼロです。API Gateway と緊密に統合されており、ワンクリックで API を API Gateway に公開できます。DataService Studio と API Gateway は連携して、オープンなデータ共有のための安全、安定、費用対効果が高く、使いやすいサービスを提供します。

説明

DataService Studio は、Chrome バージョン 69 以降を搭載した PC でのみサポートされています。

基本概念

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

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

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

  • DataService Studio のリソースグループ:高い秒間クエリ数 (QPS) とサービスレベルアグリーメント (SLA) の保証が必要な API 呼び出しには、データサービス専用リソースを使用する必要があります。DataService Studio 専用リソースグループは、高同時実行、高頻度の API 呼び出しを処理し、タイムリーにデータを返すことができます。

課金

DataService Studio は、以下の課金モデルを通じて、API 呼び出しをボリューム単位で課金します:

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

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

    • サブスクリプション: サブスクリプションのサーバレスリソースグループを使用する場合、CU保証 の使用量には、[保証 CU] を設定する必要があります。 詳細については、「タスクに CU クォータを割り当てる」をご参照ください。 サブスクライブした CU 数に対して課金されます。

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

機能概要

API 開発

ステップ

名称

説明

1

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

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

重要

接続テストが失敗した場合は、「ネットワーク接続とホワイトリスト」の指示に従って設定を確認してください。

2

ビジネスプロセスの作成

DataService Studio は、特定の業務部門を中心に API 開発を整理するためにビジネスプロセスを使用します。また、API や関数などのファイルを管理するためにもビジネスプロセスを使用します。API を作成する前に、ビジネスプロセスを作成する必要があります。

3

API の作成

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

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

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

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

4

関数の作成

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

5

API のテスト

API を公開する前にテストする必要があります。

6

API バージョンのテスト、公開、管理

API がテストに合格した後、API Gateway に公開して、他のサービスから呼び出せるようにします。API が公開された後、ワンクリックで Alibaba Cloud API マーケットプレイスに出品することもでき、データの迅速な収益化とクローズドな商業ループの構築に役立ちます。

説明
  • API Gateway は、公開、管理、O&M (運用保守)、販売を含む API のライフサイクル全体をカバーするマネージドサービスです。マイクロサービスの集約、フロントエンドとバックエンドシステムの分離、システムの統合を、シンプル、高速、費用対効果が高く、低リスクな方法で行い、パートナーや開発者に機能やデータを開放するのに役立ちます。詳細については、「製品紹介」をご参照ください。

    API Gateway は、外部システムに公開されたり、独自のアプリケーション内で呼び出されたりする API の最終防衛ラインとして機能します。権限管理、トラフィックシェーピング、アクセス制御、測定などのサービスを提供します。通常、DataService Studio で生成および登録された API は、外部に提供される前に API Gateway に公開する必要があります。DataService Studio は API Gateway と統合されており、ワンクリックでの公開をサポートしています。

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

7

API の呼び出し

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

データプッシュ

DataService Studio はデータプッシュ機能をサポートしており、スケジュールに基づいてターゲットオーディエンスにデータを積極的に送信できます。データプッシュタスクを作成して、さまざまなデータソースからのリッチテキストやテーブルなどのコンテンツをカスタマイズおよび編成できます。また、ビジネスニーズに基づいてプッシュ頻度を設定し、さまざまな消費者向けの受信者とチャネルを設定することもできます。これにより、データ配信効率が向上し、データ消費シナリオが拡大します。詳細については、「データプッシュ」をご参照ください。

クイックスタート

前提条件

  • API Gateway がアクティブ化されている必要があります。詳細については、「API Gateway のアクティブ化」をご参照ください。

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

  • サーバーレスリソースグループが作成され、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 データソースを作成し、サーバーレスリソースグループとの接続をテストする方法を示します。

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

  2. 左側のナビゲーションウィンドウで、Data Sources をクリックします。

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

    1. Add Connection をクリックし、データソースタイプを選択します。

      この例では MySQL を使用します。

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

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

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

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

ステップ 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 コンソールにログインします。対象のリージョンで、左側のナビゲーションウィンドウの データ分析とサービス > データサービス をクリックします。ドロップダウンリストからワークスペースを選択し、入力 データサービス をクリックします。

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

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

    • 方法 1:新建 アイコンをクリックし、Create Workflow を選択します。

    • 方法 2:左側のナビゲーションウィンドウで、Workflow フォルダを右クリックし、Create Workflow を選択します。

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

    構成

    説明

    Workflow Name

    ビジネスシナリオに基づいてカスタム名を入力します。この例では、DataService という名前のビジネスプロセスを作成します。

    API grouping

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

    説明

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

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

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

ステップ 4:API の生成

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

  1. API を生成します。

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

    • 方法 1:新建 アイコンをクリックし、Create API > Generate API を選択します。

    • 方法 2:左側のナビゲーションウィンドウで、宛先のビジネスプロセスを右クリックし、Create > API > Generate API を選択します。

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

    Generate API ダイアログボックスで、API 情報を設定します。次の表では、主なパラメーターについて説明します。

    設定項目

    説明

    Location

    API が保存されるビジネスプロセス内のディレクトリ。クリックしてフォルダを選択します。

    重要

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

    API Mode

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

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

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

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

    API Name

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

    APIPath

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

    契約

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

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

    Request Method

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

    説明
    • リクエストメソッドとして GET を選択した場合、Request ParametersParameter Position は QUERY にしか設定できません。

    • リクエストメソッドとして POST を選択した場合、Request ParametersParameter Position を QUERY または BODY に設定できます。

    Response Type

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

    目に見える範囲

    作成後の API の可視性を設定します。オプションはWork spacePrivateです。

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

    • Private:API は API の所有者のみに表示され、承認はサポートされていません。

    この例では、表示範囲を Work space に設定します。

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

    API 編集ページで、API パラメーターを設定します。この例では、次の設定を使用します。

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

      Table エリアで、API を生成するためのデータソーステーブルを選択します。

      パラメーター

      説明

      Data Source Type

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

      Data Source Name

      選択したタイプのデータソースの中から、API の生成元となる特定のデータソースを選択します。この例では、ステップ 1: データソースを作成し、ネットワーク接続を構成するで作成した rds_workshop_log データソースを使用します。

      Data Source Environment

      標準モードのワークスペースでは、開発環境または本番環境のいずれかにあるデータソースにアクセスできます。詳細については、「ワークスペースモードの違い」をご参照ください。この例では、Production Environment を選択します。

      Data Table Name

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

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

      テーブルを選択すると、そのフィールドが Select Parameters エリアに表示されます。次に、リクエストパラメーターおよびレスポンスパラメーターとして使用するフィールドを選択できます。フィールドをソートするには、対象のフィールドを Sort field エリアに追加し、その順序を調整します。

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

      説明

      右側のナビゲーションウィンドウで、Request Parameters または Response Parameters をクリックして、フィールドタイプ、サンプル値、デフォルト値などのパラメータ設定を変更します。これらの設定は、実際のニーズに合わせて構成してください。

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

    API 編集ページで、右側にある Resource Group for DataService Studio をクリックしてリソースグループを設定します。 デフォルトの DataService Studio のパブリックリソースグループが廃止されるため、新しい API では専用のサービスリソースグループを使用する必要があります。 Serverless リソースグループ (推奨) (DataService Studio 用に設定されたクォータ を持つ)、または データサービススタジオ専用リソースグループのいずれかを選択します。

ステップ 5:API のテスト

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

ステップ 6:API の公開

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

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

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

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

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

  1. DataService Studio の上部メニューバーで、Service Management をクリックしてサービス管理ページに移動します。

  2. 左側のナビゲーションウィンドウで、Call APIs を選択します。

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

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

Service Management ページでは、公開された API を表示し、非公開、権限付与、呼び出し詳細の表示などの管理操作を実行できます。

エリア

説明

API 管理

Service Management > Manage APIs ページでは、現在公開されている API、使用権限を付与された API、および他者に権限を付与した API を表示できます。また、権限を持つ API に対して オフライン承認テスト などの操作を実行できます。

API 測定

Service Management > API Statistics ページでは、次の操作を実行できます:

  • Statistics Dashboard:API 呼び出し情報の概要を表示します。これには、API の総数、ステータスコードの分布、エラーコードの分布、全体的な測定、リソースグループの割り当てが含まれます。

  • Statistics Details:さまざまなチャートと統計を提供します。単一の API のモニタリングチャートを表示できます。これには、API Gateway のステータスコード、DataService Studio のエラーコード、アプリのリクエスト数、トラフィック帯域幅、平均応答時間が含まれます。

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