DataStudio は、スケジューリング前に完全なノードコードまたは特定のコードスニペットを検証するために、「実行」、「パラメーターを指定して実行」、および「クイック実行」の 3 つのデバッグ方法を提供します。
デバッグ中のスケジューリングリソースに対しては課金されませんが、使用されるコンピュートエンジンインスタンスに対しては課金されます。課金の詳細については、関連する Alibaba Cloud サービスのドキュメントをご参照ください。
前提条件
開始する前に、以下を完了していることを確認してください。
-
ノード開発を完了していること。詳細については、「開発ロジック」をご参照ください。
ノードのデバッグ
-
DataStudio を開く。左側のペインにある スケジュールされたワークフロー または [手動でトリガーされるワークフロー] で、ノードをダブルクリックして、その構成タブを開きます。
-
テストする必要がある内容に応じて、デバッグ方法を選択します。完全なコードをデバッグするには、トップツールバーの [実行] または [パラメーター付きで実行] アイコンをクリックします。スニペットをデバッグするには、対象のコード行の左側にある [クイック実行] アイコンをクリックします。
クエリするデータにアクセスする権限がない場合は、「コンピュートエンジンインスタンス内のデータに対する権限管理」をご参照ください。
[メソッド] [概要] [使用するタイミング] [実行] [パラメーター]変数に値を割り当て、スケジューリングのリソースグループを指定します。ノードを初めて実行すると、 ダイアログボックスが表示されます。定数を変数に割り当てると、DataWorks はこれらの値をその後の実行のために保存します。 同じノードを頻繁にデバッグする場合 [パラメーターを指定して実行] 実行するたびに、定数を変数に割り当て、リソースグループを指定する必要があります。 実行間で変数またはリソースグループの値を変更する場合 [クイック実行] 構成タブのコードセクションで選択したコードスニペットのみを実行します。スニペットの正確性のみを検証します。完全なコードのデバッグには、[実行] または [パラメーターを指定して実行] を使用します。 ノード全体を実行せずに特定のコードスニペットを検証する場合
ワークフローのデバッグ
-
DataStudio を開く。左側の [スケジュールされたワークフロー] または [手動実行ワークフロー] ペインで、ワークフローをダブルクリックして、その構成タブを開きます。
-
上部ツールバーの[実行]アイコンをクリックします。ワークフローのノードは、依存関係に基づいてシーケンスで実行されます。
説明-
複数のノードが同じ変数名を共有する手動トリガーワークフローの場合、構成タブでワークフローパラメーターを設定して、一箇所で値を割り当てます。実行後、タブには各ノードの値の割り当てと実行詳細が表示されます。
-
ワークフローパラメーターは、特定のノードタイプに対してのみ構成できます。
-
ワークフローが完了した後、ノードの実行ログを表示するには、構成タブでノードを右クリックし、[ログの表示] を選択します。
-
操作履歴の表示
DataStudio ページの [操作履歴] ペインには、現在のアカウントで過去 3 日間に実行されたすべてのノードが一覧表示されます。
ノードが実行中の状態でタブを閉じても、ノードはコンピュートエンジン上で引き続き実行されます。実行ログを表示したり、ノードを停止したりするには、[実行履歴] ペインに移動します。
アドホッククエリの使用
アドホッククエリを使用して、開発環境でデータをクエリし、関連する SQL コード、テストコード、またはコードの正確性を検証します。
クエリするデータにアクセスする権限がない場合は、「コンピュートエンジンインスタンス内のデータに対する権限管理」をご参照ください。
クエリ結果の処理
SQL コードの実行後、結果を分析、共有、またはダウンロードできます。
| [操作] | [説明] | [参照] |
|---|---|---|
| データ分析 | クエリ結果をワークブックに同期して、さらに分析します。 | データの分析 |
| データ共有 | 結果をワークブックに同期し、ワークブックのデータ共有機能を使用して特定のユーザーと共有します。 | データの共有 |
| [データのダウンロード] | 結果をワークブックとしてローカルマシンにダウンロードします。デフォルトでは、最大 10,000 レコードが表示されます。 | データのダウンロード |
クエリ結果のアクセス制御
テナント管理者、テナントセキュリティ管理者、およびワークスペースマネージャーロールを持つ Resource Access Management (RAM) ユーザーは、「データクエリと分析の制御」ページに移動して、以下を行うことができます。
-
表示またはダウンロードできる SQL クエリ結果レコードの最大数を設定します。
-
ユーザーがデータをダウンロードできるかどうかを制御します。
ロール割り当ての詳細については、「RAM ユーザーをワークスペースにメンバーとして追加し、メンバーにロールを割り当てます」をご参照ください。
エディション要件
ダウンロード機能には、DataWorks アドバンストエディションが必要です。スペックアップについては、「DataWorks エディション間の違い」をご参照ください。