S3 バケット からの Parquet ファイルの取り込み
- IAM サービスユーザー用の access key と secret key を作成します。 通常のログインユーザーは MFA ポリシーが設定されている場合があるため、たいてい使用できません。
- ポリシーの権限を設定し、サービスユーザーがバケット とフォルダーにアクセスできるようにします。
** を使うと、すべてのサブディレクトリを再帰的に指定できます。
https://clickhouse.com/docs/sql-reference/table-functions/s3/
たとえば、path とバケットの構造が次のようになっているとします。
https://your_s3_bucket.s3.amazonaws.com/<your_folder>/<year>/<month>/<day>/<filename>.parquet
https://mars-doc-test.s3.amazonaws.com/system_logs/2022/11/01/my-app-logs-0001.parquet
これにより、2021~2022年の毎月1日分のすべてのファイルを取得できます。
https://mars-doc-test.s3.amazonaws.com/system_logs/{2021-2022}/**/01/*.parquet