このトピックでは、インテリジェントエンジン内でサポートされているエンコード仕様の設定項目と、それぞれの詳細な説明について概要を説明します。
手順
Dataphin ホームページで、トップメニューバーの [管理センター] をシングルクリックします。
下の図に示すように、[コード仕様] タブに移動し、それに応じてエンコード仕様設定を構成します。
設定項目
説明
論理集計テーブルに対するアドホッククエリでの "select *" 構文の使用を禁止する
デフォルトでは、設定は [はい] です。これにより、システムは論理集計テーブルで定義されたソーステーブルと統計期間から複数のマテリアライズドテーブルを生成します。
select *
構文を使用して論理集計テーブルをクエリすると、SQL がすべてのマテリアライズドテーブルを組み込むように促され、不要なリソース消費につながります。この設定項目で [はい] を選択すると、このようなリソースの浪費を防ぐことができます。重要select *
構文の使用権限を無効にすると、すでにselect *
およびSELECT *
構文を使用している本番タスクが失敗する可能性があるため、本番タスクでselect *
およびSELECT *
構文を使用していないことを確認してください。グローバルコード検索エントリにselect *
およびSELECT *
を入力してクエリを実行できます。詳細については、「参照ドキュメント」をご参照ください。フルテーブルスキャンの禁止
デフォルト設定は [いいえ] です。フルテーブルスキャンはリソースを大量に消費します。処理効率を高めるために、この機能を有効にすることをお勧めします。このチェックが無効になっている場合は、タスク内にフルテーブルスキャンクエリが存在しないことを確認してください。
ネイティブ Flink DDL 文の使用の禁止
この設定は、システム計算設定がリアルタイム コンピューティング エンジンにリンクされている場合にのみ適用されます。デフォルトは [いいえ] です。[はい] に設定すると、Flink SQL コンピューティングタスクでネイティブ Flink DDL 文は許可されません。
説明ネイティブ Flink DDL 文はパスワードをプレーンテキストで公開するため、データ漏洩につながる可能性があります。操作には注意してください。
ネイティブ Flink DDL を使用したタスクの本番環境への公開の禁止
この設定は、システム計算設定がリアルタイム コンピューティング エンジンに関連付けられており、ネイティブ Flink DDL 文が許可されている場合にのみ関連します。デフォルトは [いいえ] です。[はい] に設定すると、Flink SQL コンピューティングタスクに [ネイティブ Flink] DDL 文を含むタスクを本番環境に公開することはできません。
説明基本モード プロジェクトでは、ネイティブ Flink DDL 文は許可されていません。
[OK] をシングルクリックして、エンコード仕様の構成を完了します。
すべてのエンコード仕様設定項目をデフォルト値に戻すには、[デフォルトの復元] をシングルクリックします。