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

DataWorks:コードエディターでコード開発の効率性を向上させる

最終更新日:Jan 11, 2025

DataWorks は、権限検証、自動コード補完、組み込みコードテンプレートなどの機能を提供します。これらの機能を使用すると、テーブルに対する必要な権限を持っているかどうかをすばやく確認し、数回クリックするだけで必要な権限を申請し、選択したキーワード、テーブルフィールド、または組み込みコードテンプレートに基づいてコードを自動補完できます。このようにして、ノードのコードを効率的に開発できます。このトピックでは、これらの機能がコードエディターでのコード開発の効率を向上させる方法について説明します。

制限事項

これらの機能は、ODPS SQL ノードと ODPS Script ノードを含む、ODPS ベースのノードのコード開発の効率を向上させるのに役立ちます。

ノードのコードエディターに移動する

  1. DataWorks コンソール にログオンします。上部のナビゲーションバーで、目的のリージョンを選択します。左側のナビゲーションペインで、[データ開発とガバナンス] > [データ開発] を選択します。表示されるページで、ドロップダウンリストから目的のワークスペースを選択し、[データ開発に移動] をクリックします。

  2. ノードのコードエディターに移動します。

    [datastudio] ページの [スケジュールされたワークフロー] ペインで、目的のノードをダブルクリックして、ノードのコードエディターに移動します。コードエディターでノードのコードを開発できます。

コード開発の効率を向上させる機能

コードエディターでは、DataWorks は権限検証、自動コード補完、組み込みコードテンプレートなどの機能を提供し、ノードのコードを効率的に開発できるようにします。次の表に、これらの機能を示します。

機能

説明

権限検証

SELECT ステートメントでクエリするテーブルの名前にポインターを移動し、そのテーブルまたはテーブル内のフィールドに対するクエリ権限がない場合、DataWorks はメッセージを表示し、[セキュリティセンター] に移動してテーブルに対する権限をリクエストするためのリンクを提供します。

説明
  • この機能は、本番環境でのみテーブルのクエリ権限を持っているかどうかを確認します。現在のテーブルに対するクエリ権限がない場合にのみ、権限をリクエストするように求められます。

  • テーブルに対する権限のリクエスト方法の詳細については、「MaxCompute の権限を管理する」をご参照ください。

Permission verification

自動コード補完

  • キーワードに基づくコード補完

    DataWorks は、入力した文字を含むキーワードを推奨します。推奨キーワードを選択すると、DataWorks はコードを自動補完します。Automatic code completion

  • フィールドをクエリするために使用されるコードの補完

    コード内のテーブル名にポインターを移動すると、DataWorks はテーブル内でクエリできるフィールドを表示します。クエリするフィールドを選択すると、DataWorks は元のコードでフィールドをクエリするために使用されるコードを自動補完します。テーブル内のフィールド名にポインターを移動すると、フィールドに関する情報を表示できます。Complete code used to query fields

組み込みコードテンプレート

DataWorks は、CREATE_TABLESELECT_CASESELECT_ALLINSERT_OVERWRITE_TABLE などの一般的なステートメントの組み込みコードテンプレートを提供します。組み込みコードテンプレートを選択して、ノードの関連ステートメントを生成できます。

説明

デフォルトでは、生成されたステートメントで TABLENAME が選択されています。 TABLENAME をクエリするテーブルの名前に置き換えることができます。

Built-in code templates