DataWorks DataService Studio では、API を使用してデータを使用できます。また、API を使用してデータを受信するビジネスにデータを提供することもできます。このトピックでは、DataWorks DataService Studio で API を使用してデータを使用する方法を説明するためのサンプルシナリオを提供します。
前提条件
DataService Studio 専用のリソースグループが作成されているか、サーバーレスリソースグループにデータサービスクォータが構成されています。さらに、MaxCompute 計算リソースがリソースグループに接続されている必要があります。
データが処理されます。Web サイトのユーザープロファイルテーブルが取得されます。
ユーザープロファイル API を作成する
データが同期および処理された後、ads_user_info_1d_${データソースの種類} という名前のデータテーブルが生成されます。データテーブルは、API を使用してデータを受信できるビジネスに提供する必要があります。DataWorks では、DataService Studio で API を作成できます。[コードレス ユーザーインターフェース ( UI )] または [コードエディタ] を使用して API を作成できます。
ステップ 1:ユーザープロファイル API を作成する
この例では、DataService Studio の API 機能を使用して操作が実行されます。
DataWorks コンソール にログオンします。上部のナビゲーションバーで、目的のリージョンを選択します。左側のナビゲーションウィンドウで、 を選択します。表示されるページで、ドロップダウンリストから目的のワークスペースを選択し、[ DataService Studio に移動] をクリックします。
API を作成します。
DataService Studio ページの [サービス開発] ウィンドウで、
アイコンをクリックし、 を選択します。[ API を生成] ダイアログボックスで、[コードレス UI ] を使用して API を作成するためのパラメータを構成します。説明API は、[コードレス UI] または [コードエディター] を使用して作成できます。この例では、[コードレス UI] を使用して API を作成します。
コードレス UI を使用して API を作成する方法については、「コードレス UI を使用して API を作成する」をご参照ください。
コードエディタを使用して API を作成する方法については、「コードエディタを使用して API を作成する」をご参照ください。
ステップ 2:ユーザープロファイル API を構成する
ユーザープロファイル API の詳細を構成します。
コードレス UI を使用してユーザープロファイル API を作成した後、次の表に示すパラメータを構成して、API に関する詳細を構成できます。この例では、StarRocks データソースを使用するユーザープロファイル API が構成されています。コードレス UI を使用して API を作成する方法については、「コードレス UI を使用して API を作成する」をご参照ください。
セクション
パラメータ
説明
例
[テーブルを選択]
[データソースの種類]
データソースの種類。
説明API ベースのデータサービスは、Hive データソースをサポートしていません。[データソースの種類] パラメータを構成するときに、サポートされているデータソースの種類を表示できます。
この例では、StarRocks が選択されています。
[データソース名]
追加されるデータソース。
この例では、ビジネスデータソース
Doc_StarRocks_Storage_Compute_Tightly_01が使用されます。[データソース環境]
[本番]
[開発]
この例では、[本番] が選択されています。
[テーブル名]
API で使用する必要があるテーブル。
この例では、テーブル
ads_user_info_1d_StarRocksが選択されています。[パラメータを選択]
[戻り値のページネーション]
返される結果をページ分割するかどうかを指定します。このパラメータの設定は、リクエストパラメータとレスポンスパラメータの構成に影響します。
[戻り値のページネーション] をオンにした場合は、右側のナビゲーションウィンドウで [リソースグループ] をクリックし、指定したリソースグループの種類に基づいて [リソースグループ] タブの [1 回のリクエストあたりのデータレコードの最大数] パラメータを構成します。詳細については、「API を構成する」をご参照ください。
この例では、[戻り値のページネーション] はオフになっています。
[リクエストパラメータとして設定]
リクエストパラメータとして指定するフィールド。複数のフィールドをリクエストパラメータとして指定できます。
この例では、パーティションフィールド
dtが [リクエストパラメータ] として指定されています。[レスポンスパラメータとして設定]
レスポンスパラメータとして指定するフィールド。複数のフィールドをレスポンスパラメータとして指定できます。
この例では、テーブル
ads_user_info_1d_StarRocksのすべてのフィールドが [レスポンスパラメータ] として指定されています。[ソートフィールド]
[ソートフィールド] セクションの構成はオプションです。API が返すデータを特定のフィールドに基づいてソートする場合は、フィールドを見つけて、[フィールドソートに追加] 列の [追加] をクリックします。[追加] をクリックすると、フィールドが [ソートフィールド] セクションに追加されます。
この例では、API が返すデータをソートするためにフィールドは追加されていません。
DataService Studio のリソースグループを構成します。
API が構成された後、右側のナビゲーションウィンドウで [リソースグループ] をクリックして、リソースグループを構成します。次の表に、構成できるパラメータを示します。詳細については、「DataService Studio のリソースグループを構成する」をご参照ください。
セクション
パラメータ
説明
[リソースグループの種類]
[スキーム]
[ DataService Studio 専用のリソースグループ] を選択します。
[ DataService Studio 専用のリソースグループ]
DataService Studio 専用のリソースグループまたはサーバーレスリソースグループ (推奨) を選択します。
重要DataService Studio 専用のリソースグループを購入済みの場合は、それを直接選択できます。
使用可能なリソースグループがない場合は、サーバーレスリソースグループを購入することをお勧めします。詳細については、「サーバーレスリソースグループを作成して使用する」をご参照ください。
購入したサーバーレスリソースグループが選択不可になっている場合は、[ DataService Studio ] のリソースグループにコンピュートユニット ( CU ) クォータを構成する必要があります。詳細については、「クォータを管理する」をご参照ください。
[環境設定]
[関数タイムアウト]
値を 30000 に設定します。単位:ミリ秒。
[1 回のリクエストあたりのデータレコードの最大数]
値を 2000 に設定します。
ステップ 3:API をテストして公開する
API をテストして、API から返されるレスポンスパラメータが期待どおりかどうかを確認します。詳細については、「API をテストする」をご参照ください。
構成が完了したら、上部のツールバーの
アイコンをクリックして API を保存し、上部のツールバーの
アイコンをクリックして [ API をテスト] ダイアログボックスに移動します。[ API をテスト] ダイアログボックスで、API のすべてのリクエストパラメータの値を指定します。
[テスト] をクリックして API をテストします。

API を API Gateway に公開します。API が API Gateway に公開されると、オンライン呼び出しアドレスが生成されます。次の操作を実行して、API を API Gateway に公開できます。詳細については、「API を公開する」をご参照ください。
API のテストが成功したら、API の構成タブの上部のツールバーにある
アイコンをクリックして API を送信します。API が送信されると、API のバージョンが生成されます。API 用に生成されたすべてのバージョンの情報を表示するには、右側のナビゲーションウィンドウで [バージョン] をクリックします。
バージョンの [アクション] 列の [公開] をクリックして、このバージョンの API を公開します。
このバージョンの API が公開されたら、バージョンの [アクション] 列の [サービス管理] をクリックして API を管理します。または、上部のナビゲーションバーで [サービス管理] をクリックし、[ API の管理] ページの [公開済み API ] タブで API を管理します。詳細については、「API を管理および保守する」ディレクトリのトピックをご参照ください。
次のステップ
API が公開された後、API を呼び出すことと、他のワークスペースに API を呼び出す権限を付与することができます。詳細については、「API を呼び出す」および「API を呼び出す権限を付与する」をご参照ください。