Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

将文件上传至 Cloud

ClickHouse Cloud 提供了简便的文件导入方式,并支持以下格式:

Format
CSV
CSVWithNamesAndTypes
CSVWithNames
JSONEachRow
TabSeparated
TabSeparatedWithNames
TabSeparatedWithNamesAndTypes

上传文件

在 Cloud 首页中,选择你的服务,如下所示:

upload_file_02

如果你的服务处于空闲状态,则需要先将其唤醒。

按如下所示,在左侧选项卡中选择 Data sources

upload_file_03

接下来,在数据源页面右侧选择 Upload a file

upload_file_04

随后会弹出文件对话框,让你选择要用于将数据插入 Cloud 服务中表的文件。

upload_file_05

配置表

文件上传完成后,你就可以配置要将数据插入到哪个表中。界面会显示该表前 3 行数据的预览。

upload_file_08

现在你可以选择目标表。可选项包括:

  • 新表
  • 现有表

你可以指定要将数据上传到哪个数据库;如果是新表,还可以指定要创建的表名。你也可以选择排序键:

upload_file_05

从文件中读取的列会显示为 Source field,并且你可以为每个字段修改:

  • 推断出的类型
  • 默认值
  • 是否将该列设为 Nullable
upload_file_06

你可以指定要使用的表引擎类型:

  • MergeTree
  • ReplacingMergeTree
  • SummingMergeTree
  • Null

你还可以指定分区键表达式和主键表达式。

upload_file_07

点击 Import to ClickHouse (如上所示) 即可导入数据。数据导入任务会进入队列, 如下所示,你会在 Status 列中看到 queued 状态标记。你也可以点击 Open as query (如上所示) ,在 SQL 控制台中打开该插入查询。该查询会使用 URL 表函数, 将已上传到 S3 bucket 的文件中的数据插入表中。

upload_file_09

如果任务失败,你会在 Data upload history 选项卡的 Status 列下看到 failed 状态标记。你可以点击 View Details 了解上传失败的更多信息。 你可能需要根据插入失败时的错误消息,修改表配置或清理数据。

upload_file_11
Navigation