安装
- 从 AWS Marketplace 安装 ClickHouse Glue 连接器 (推荐) 。
- 手动将 Spark Connector 的 JAR 添加到你的 Glue 作业中。
- AWS Marketplace
- 手动安装
授予所需权限
确保你的 Glue 作业所使用的 IAM role 具备所需权限,具体请参见最低权限指南。
激活连接器并创建连接
订阅后,选择与你的作业要求匹配的 Glue 版本。在 Additional details 部分的 Usage instructions 下,点击 Open Glue Studio - Add ClickHouse connector 的链接。该链接会打开 Glue 连接创建页面,并预先填好关键字段。为连接命名后,点击 create 即可 (此阶段无需提供 ClickHouse 连接信息) 。
使用 AWS Secrets Manager 管理凭证
创建密钥
你在该密钥中放入的任何键都会被转发给 connector,因此如果你想避免将它们写在代码中,也可以在其中存储
host、database 或任何其他选项。
引用密钥
secretId。 当密钥未附加到连接时,请使用此方法。在 connectionName 旁边添加 secretId:
- Python
- Scala
user 和 password 键会在运行时合并到连接器选项中,因此你无需在脚本中读取它们。
示例
marketplace.spark,并通过 connectionName 引用连接器。如果你是手动安装连接器 (“手动安装”选项卡) ,请改用 connection_type="custom.spark",并在选项中直接传入 className、host、http_port、user 和 password。
如果你将 AWS 密钥附加到连接本身 (使用 AWS Secrets Manager 管理凭据中的选项 1) ,请从选项中去掉 secretId——Glue 会自动从连接中解析凭据。
- 可视化编辑器
- Scala
- Python
你可以在 Glue Studio 可视化编辑器中将 ClickHouse 连接器用作数据源或目标端。只需将 ClickHouse Spark 连接器组件拖到画布上,然后连接到你的数据管道即可。