DataWorks の DataService Studio モジュールを使用すると、ビジネスアプリケーション用の API を介してデータを公開できます。このトピックでは、サンプルシナリオを使用してデータサービス API を作成する方法を説明します。
前提条件
-
DataService Studio 専用リソースグループを購入済みであるか、サーバーレスリソースグループに DataService Studio のクォータを設定済みであること。また、リソースグループと MaxCompute コンピューティングリソース間のネットワーク接続が確認済みであること。
-
データの処理のステップを完了し、ウェブサイトのユーザープロファイルテーブルのデータが取得済みであること。
ユーザープロファイル API の作成
ads_user_info_1d テーブルは、データの同期と処理によって生成されます。このデータを API 経由で公開するには、DataService Studio の API 機能を使用します。API は、[コードレス UI] または [コードエディタ] のいずれかで生成できます。
ステップ 1: ユーザープロファイル API の生成
DataService Studio で、以下の手順を実行します。
-
DataWorks コンソールにログインします。 左側のナビゲーションウィンドウで、[DataService Studio] をクリックします。 表示されるページで、ドロップダウンリストから目的のワークスペースを選択し、[DataService Studioに移動] をクリックします。
-
API を作成します。
DataService Studio ページで、
アイコンをクリックし、 を選択します。APIの生成 ダイアログボックスで、コードレス UI を選択します。説明API は ウィザードモード または スクリプトモード で生成できます。この例では ウィザードモード を使用します。
-
ウィザードモードで API を生成する方法の詳細については、「データソースから API を生成 (API ゲートウェイ)」をご参照ください。
-
スクリプトモードで API を生成する方法の詳細については、「スクリプトモードで API を生成」をご参照ください。
-
ステップ 2: ユーザープロファイル API の設定
-
API を設定します。
ウィザードモードで、以下のパラメーターを設定して、MaxCompute データソース用のデータサービス API を作成します。詳細については、「データソースから API を生成 (API ゲートウェイ)」をご参照ください。
モジュール
パラメーター
説明
例
[テーブルの選択]
[データソースの種類]
データソースタイプを選択します。
説明データサービス API は Hive データソースをサポートしていません。使用可能なデータソースタイプは、ドロップダウンリストに表示されるオプションに限られます。
この例では、MaxCompute データソースを使用します。
[データソース名]
既存のデータソースを選択します。
ビジネスデータソースを使用します。
[データソース環境]
-
[本番環境]
-
[開発環境]
[本番環境] を選択します。
[データテーブル名]
API のテーブルを選択します。
ads_user_info_1dテーブルを選択します。[パラメーターの選択]
[結果のページング]
結果のページネーションを有効または無効にします。この設定は、API のリクエストパラメーターとレスポンスパラメーターに影響します。
右側のサービスリソースグループパネルで、リソースグループタイプに基づいて、リクエスト1回あたりの最大レコード数を設定できます。詳細については、「データソースから API を生成 (API ゲートウェイ)」をご参照ください。
[結果のページング] を無効にします。
[リクエストパラメーターに設定]
リクエストパラメーターとして使用するフィールドを選択します。
dtパーティションフィールドを [リクエストパラメーター]として設定します。[戻りパラメーターに設定]
レスポンスパラメーターとして使用するフィールドを選択します。
ads_user_info_1dテーブルのすべてのフィールドを [戻りパラメーター]として設定します。[ソートフィールド]
並べ替えフィールドはオプションです。フィールドで並べ替える場合は、まずパラメーターのリストから目的のフィールドを選択します。
並べ替えは行いません。
-
-
サービスリソースグループの設定
API の設定後、右側のナビゲーションペインで サービスリソースグループ をクリックして、そのリソースを設定します。パラメーターを次の表に示します。詳細については、「API のサービスリソースグループの設定」をご参照ください。
モジュール
パラメーター
説明
[リソースグループのタイプ]
[ソリューション]
[データサービススタジオ専用リソースグループ]
[データサービススタジオ専用リソースグループ]
サーバーレスリソースグループ (推奨) または DataService Studio 専用リソースグループを選択します。
重要-
DataService Studio 専用リソースグループを購入済みの場合は、直接使用できます。
-
リソースグループがない場合は、汎用のサーバーレスリソースグループを購入することを推奨します。詳細については、「サーバーレスリソースグループの使用」をご参照ください。
サービスリソースグループを設定する際に、新しく購入したサーバーレスリソースグループがグレー表示されて選択できない場合は、リソースグループの DataService Studio の使用量にクォータを割り当てる必要があります。詳細については、「タスクへの CU クォータの割り当て」をご参照ください。
[環境構成]
[タイムアウト時間]
値を 30000 ms に設定します。
[ページングサイズ]
値を 2000 に設定します。
-
ステップ 3: API のテストと公開
-
API をテストして、期待どおりのレスポンスパラメーターが返されることを確認します。詳細については、「API のテスト」をご参照ください。
-
設定が完了したら、
アイコンをクリックして API を保存し、次に
アイコンをクリックしてテストページを開きます。 -
[API test] ダイアログボックスで、リクエストパラメーターの値を入力します。
-
テストの開始 をクリックして API テストを開始します。
-
-
API を公開すると、API は API ゲートウェイに追加され、オンラインエンドポイントが生成されます。詳細については、「API のテスト、公開、バージョン管理」をご参照ください。
-
API がテストに合格したら、API 編集ページで
アイコンをクリックして API を送信します。新しい API バージョンが生成されます。API 詳細ページの右側のパネルで、バージョン タブをクリックしてバージョン管理ページに移動します。[Publishable] ステータスのバージョン (v1 など) を見つけます。 -
発行 をクリックして API を公開します。
-
API が公開されたら、バージョン管理セクションで サービス管理 をクリックするか、 に移動します。詳細については、「API の管理とメンテナンス」をご参照ください。
-
次のステップ
API が公開された後、API を承認して呼び出すことができます。詳細については、「API の承認」と「API の呼び出し」をご参照ください。