DataWorks のコードエディタには、ODPS ノードのコードをより速く作成するための 3 つの組み込み機能があります:権限検証、自動コード補完、組み込みコードテンプレートです。
制限事項
これらの機能は、ODPS ベースのノードである ODPS SQL ノードおよび ODPS Script ノードでのみ利用可能です。
コードエディタの起動
-
DataWorks コンソールにログインします。上部のナビゲーションバーで、目的のリージョンを選択します。左側のナビゲーションウィンドウで、[データ開発・ガバナンス] > [データ開発] を選択します。ドロップダウンリストからワークスペースを選択し、[データ開発へ] をクリックします。
-
DataStudio ページで、[スケジュールされたワークフロー] ペインを開き、ノードをダブルクリックしてコードエディタを開きます。
権限検証
SELECT 文内のテーブル名にカーソルを合わせると、DataWorks はそのテーブルとフィールドに対するクエリ権限があるかどうかをチェックします。
権限がない場合、DataWorks はメッセージと、アクセスをリクエストできる [セキュリティセンター] へのリンクを表示します。
権限検証は本番環境のテーブルのみをチェックします。現在のテーブルへのアクセス権がない場合にのみ、権限をリクエストするよう求められます。
テーブル権限をリクエストする手順については、「MaxCompute の権限管理」をご参照ください。
<img>
自動コード補完
コードエディタは、2 種類の自動コード補完をサポートしています。
キーワードに基づくコード補完
入力中に、DataWorks は一致するキーワードを提案します。提案を選択すると、コードに挿入されます。
<img>
フィールドのクエリに使用する完全なコード
コード内のテーブル名にカーソルを合わせると、クエリ可能なフィールドが表示されます。目的のフィールドを選択すると、DataWorks が自動的にクエリコードを挿入します。特定のフィールドの詳細を表示するには、フィールド名にカーソルを合わせます。
<img>
組み込みコードテンプレート
DataWorks は、一般的な SQL 文のテンプレートを提供しています:CREATE_TABLE、SELECT_CASE、SELECT_ALL、INSERT_OVERWRITE_TABLE です。テンプレートを使用するには、エディタから選択します。すると、DataWorks が対応する文を生成します。
生成された文では、TABLENAME がデフォルトで選択されています。使用したいテーブルの名前に置き換えてください。
<img>