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

DataWorks:コード開発の高速化

最終更新日:Jun 23, 2026

DataWorks は、権限検証、自動コード補完、組み込みコードテンプレートなどの機能を提供し、より効率的なコード記述を支援します。 テーブルに対する権限を迅速に確認したり、権限付与のガイダンスを受けたり、キーワードに基づいてインテリジェントなコード提案を受け取ったりすることができます。 本トピックでは、コードエディタでこれらの機能を使用する方法について説明します。

制限事項

これらの機能は、ODPS SQL 文およびスクリプト文でのみサポートされています。

コードエディタへの移動

  1. DataWorks コンソールにログインします。 ターゲットリージョンで、左側のナビゲーションウィンドウからデータ開発と О&М > データ開発をクリックします。 ドロップダウンリストからワークスペースを選択し、入力 データ開発をクリックします。

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

    DataStudio ページのディレクトリツリーで、対象のノードを見つけてダブルクリックし、コードエディタを開きます。

生産性向上機能の使用

DataWorks は、コードエディタでより効率的にコードを記述するために、次の表で説明する機能を提供します。

機能

説明

権限検証

SELECT 文内のテーブル名にカーソルを合わせると、DataWorks はユーザーの権限を確認します。アカウントにテーブルまたはそのフィールドに対するクエリ権限がない場合、DataWorks は [セキュリティセンター] でアクセスを申請するように促します。テーブル名の下にツールチップが表示され、問題の説明とアクセス申請用のリンクが示されます。

説明
  • この機能は、本番環境のテーブルに対するクエリ権限のみをチェックします。 権限がない場合にのみプロンプトが表示されます。

  • テーブルの権限をリクエストするには、「MaxCompute のデータアクセス制御」をご参照ください。

自動コード補完

  • インテリジェントなキーワード提案

    MaxCompute SQL コードエディタで se などのキーワードのプレフィックスを入力すると、DataWorks は SELECTSETSETPROJECT などの一致するキーワードを提案します。 提案を選択すると、キーワードが自動的に補完されます。

  • クエリのフィールド補完

    コード内のテーブル名にマウスオーバーして、クエリしたいフィールドを選択できます。 選択したフィールドは、DataWorks によって自動的に文に追加されます。 フィールド名にマウスオーバーして、その情報を表示することもできます。 たとえば、ODPS SQL コードエディタで、クエリ SELECT * FROM xc_rds_solution_0_odps_xc_dpe_e2_engine_log から始めます。 テーブル名の横にあるフィールド選択アイコンをクリックします。 ポップアップリストで、_before_image__ddl_sql_ などの追加するフィールドを選択します。 [確認] をクリックすると、クエリは自動的に SELECT *, _before_image_, _ddl_sql_ FROM xc_rds_solution_0_odps_xc_dpe_e2_engine_log に更新されます。

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

DataWorks は、CREATE_TABLESELECT_CASESELECT_ALLINSERT_OVERWRITE_TABLE などの一般的な文に対応する組み込みコードテンプレートを提供します。 テンプレートを選択して、タスクに対応するコード構造を生成できます。

説明

生成された文では、TABLENAME がデフォルトで選択されているため、すぐに実際のテーブル名に置き換えることができます。

たとえば、SELECT_ALL テンプレートを選択すると、エディタに次のコードが生成されます。

-- ODPS SQL
--xxx
-- 作成者:
-- 作成時間: 2021-11-11 17:36:35

SELECT  *
FROM  TABLENAME
;