Cloudflare R2 导入
前置条件
对于 Cloudflare R2,可通过 S3 Compatibility API 使用 Goose 的 S3 能力对 R2 bucket 进行读写。
这需要 httpfs 扩展,可通过 INSTALL SQL 命令安装。该步骤仅需执行一次。
凭据与配置
你需要先生成 S3 认证 token,并在 Goose 中创建 R2 secret:
CREATE SECRET (
TYPE r2,
KEY_ID '⟨AKIAIOSFODNN7EXAMPLE⟩',
SECRET '⟨wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY⟩',
ACCOUNT_ID '⟨your-33-character-hexadecimal-account-ID⟩'
);
查询
配置好 R2 凭据后,即可使用 Goose 内置方法(如 read_csv、read_parquet)查询 R2 数据:
SELECT * FROM read_parquet('r2://⟨r2-bucket-name⟩/⟨file⟩');