跳转至主要内容

创建外部表

语法

CREATE EXTERNAL TABLE name
SETTINGS type='clickhouse',
address='..',
user='..',
password='..',
database='..',
secure=true|false,
table='..';

所需的设置是类型和地址。 对于其他设置,默认值为

  • “用户” 的 “默认”
  • “(空字符串)用于 “密码”
  • “数据库” 的 “默认”
  • 'false' 表示 “安全”
  • 如果省略表名,它将使用外部表的名称

您无需指定列,因为表架构将从 ClickHouse 服务器获取。

成功创建外部表后,您可以运行以下 SQL 来列出列:

DESCRIBE name
注意

输出中的数据类型将是 Proton 数据类型,例如 uint8,而不是 ClickHouse 类型的 Uint8。 Proton 维护着这些类型的映射。 Learn more.

您可以定义外部表并使用它从 ClickHouse 表中读取数据或向其写入数据。