DuckDB
SELECT結果の行方向の省略をやめる
D .maxrows -1
拡張機能を一覧表示する
SELECT extension_name, installed, loaded, extension_version
FROM duckdb_extensions()
ORDER BY extension_name;
S3に接続する
ロールがアタッチされているインスタンスからアクセスする場合は以下のようにする。
INSTALL httpfs;
LOAD httpfs;
CREATE SECRET s3secret (
TYPE S3,
PROVIDER CREDENTIAL_CHAIN
);
SELECT * FROM 's3://バケット名/フォルダのパス/**/*.parquet';
ローカルのMinIOに対して接続する場合は以下のようなSECRETを作成する。
CREATE SECRET s3secret (
TYPE S3,
KEY_ID 'minio', -- MinIOのユーザー名
SECRET 'minio12345', -- MinIOのパスワード
REGION 'ap-northeast-1', -- MinIOは基本無視するが一応指定
ENDPOINT 'localhost:9000', -- MinIOのアドレス
USE_SSL false, -- ローカルなのでSSLオフ
URL_STYLE 'path' -- MinIOはパススタイル (s3://bucket/key) が必須
);