FE 設定 - 共有データ、データレイク、その他
FE パラメータは、動的パラメータと静的パラメータに分類されます。
-
動的 パラメータは、SQL コマンドを実行することで設定および調整でき、非常に便利です。ただし、FE を再起動すると設定が無効になります。そのため、fe.conf ファイルの設定項目も変更して、変更が失われないようにすることをお勧めします。
-
静的パラメータは、FE の設定ファイル fe.conf でのみ設定および調整できます。このファイルを変更した後、変更を有効にするには FE を再起動する必要があります。
パラメータが動的パラメータであるかどうかは、ADMIN SHOW CONFIG の出力の IsMutable 列で示されます。TRUE は動的パラメータを示します。
動的および静的 FE パラメータの両方が fe.conf ファイルで設定できることに注意してください。
FE 設定項目の表示
FE の起動後、MySQL クライアントで ADMIN SHOW FRONTEND CONFIG コマンドを実行して、パラメーター設定を確認できます。特定のパラメーターの設定をクエリするには、次のコマンドを実行します。
ADMIN SHOW FRONTEND CONFIG [LIKE "pattern"];
返されるフィールドの詳細な説明については、ADMIN SHOW CONFIG を参照してください。
クラスター管理関連コマンドを実行するには、管理者権限が必要です。
FE パラメーターの設定
FE 動的パラメーターの設定
ADMIN SET FRONTEND CONFIG を使用して、FE 動的パラメーターの設定を構成または変更できます。
ADMIN SET FRONTEND CONFIG ("key" = "value");
ADMIN SET FRONTEND で行った設定変更は、FE が再起動すると fe.conf ファイルのデフォルト値に戻ります。したがって、変更を永続的にしたい場合は、fe.conf の設定項目も変更することをお勧めします。
FE 静的パラメーターの設定
FE の静的パラメータは、設定ファイル fe.conf を変更し、FE を再起動して変更を反映させることで設定されます。
このトピックでは、以下の種類のFE構成について紹介します:
共有データ
aws_s3_access_key
- デフォルト:Empty string
- タイプ:String
- 単位:-
- 変更可能:No
- 説明:S3 バケットにアクセスするために使用するアクセスキー ID。
- 導入時期:v3.0
aws_s3_endpoint
- デフォルト:Empty string
- タイプ:String
- 単位:-
- 変更可能:No
- 説明:S3 バケットにアクセスするために使用するエンドポイント。例:
https://s3.us-west-2.amazonaws.com。 - 導入時期:v3.0
aws_s3_external_id
- デフォルト:Empty string
- タイプ:String
- 単位:-
- 変更可能:No
- 説明:S3 バケットへのクロスアカウントアクセスに使用される AWS アカウントの外部 ID。
- 導入時期:v3.0
aws_s3_iam_role_arn
- デフォルト:Empty string
- タイプ:String
- 単位:-
- 変更可能:No
- 説明:データファイルが格納されている S3 バケットに対する権限を持つ IAM ロールの ARN。
- 導入時期:v3.0
aws_s3_path
- デフォルト:Empty string
- タイプ:String
- 単位:-
- 変更可能:No
- 説明:データを格納するために使用される S3 パス。S3 バケットの名前とその下のサブパス (存在する場合) で構成されます。例:
testbucket/subpath。 - 導入時期:v3.0
aws_s3_region
- デフ ォルト:Empty string
- タイプ:String
- 単位:-
- 変更可能:No
- 説明:S3 バケットが存在するリージョン。例:
us-west-2。 - 導入時期:v3.0
aws_s3_secret_key
- デフォルト:Empty string
- タイプ:String
- 単位:-
- 変更可能:No
- 説明:S3 バケットにアクセスするために使用するシークレットアクセスキー。
- 導入時期:v3.0
aws_s3_use_aws_sdk_default_behavior
- デフォルト:false
- タイプ:Boolean
- 単位:-
- 変更可能:No
- 説明:AWS SDK のデフォルトの認証資格情報を使用するかどうか。有効な値: true および false (デフォルト)。
- 導入時期:v3.0
aws_s3_use_instance_profile
- デフォルト:false
- タイプ:Boolean
- 単位:-
- 変更可能:No
- 説明:S3 にアクセスするための認証方法としてインスタンスプロファイルと引き受けロールを使用するかどうか。有効な値: true および false (デフォルト)。
- IAM ユーザーベースの認証情報 (アクセスキーとシークレットキー) を使用して S3 にアクセスする場合、この項目を
falseに指定し、aws_s3_access_keyとaws_s3_secret_keyを指定する必要があります。 - インスタンスプロファイルを使用して S3 にアクセスする場合、この項目を
trueに指定する必要があります。 - 引き受けロールを使用して S3 にアクセスする場合、この項目を
trueに指定し、aws_s3_iam_role_arnを指定する必要があります。 - 外部 AWS アカウントを使用する場合、
aws_s3_external_idも指定する必要があります。
- IAM ユーザーベースの認証情報 (アクセスキーとシークレットキー) を使用して S3 にアクセスする場合、この項目を
- 導入時期:v3.0
azure_adls2_endpoint
- デフォルト:Empty string
- タイプ:String
- 単位:-
- 変更可能:No
- 説明:Azure Data Lake Storage Gen2 アカウントのエンドポイント。例:
https://test.dfs.core.windows.net。 - 導入時期:v3.4.1