CSV、JSON、Parquet、Arrow、TSV、ORC、Avro 等。完整列表请参见”数据格式”。
在本节中,我们将通过一个简单的入门指南,介绍如何将数据从 Azure Blob 存储传输到 ClickHouse,以及有效使用此函数时需要注意的重要事项。有关更多详细信息和高级选项,请参阅官方文档:
azureBlobStorage 表函数文档页面
获取 Azure Blob 存储访问密钥
- 在 Azure 门户中,进入你的 存储帐户。
- 在左侧菜单中,选择 安全 + 网络 部分下的 访问密钥。
- 选择 key1 或 key2,然后点击 连接字符串 字段旁边的 显示 按钮。
- 复制该连接字符串——你将在 azureBlobStorage 表函数中将其用作参数。
从 Azure Blob 存储查询数据
my_table) ,
可以使用 INSERT INTO ... SELECT 语句:
使用 Environmental Sensors 数据集的简单示例
- 从 Environmental Sensors 数据集 下载一个样本文件
- 在 Azure 门户中,如果你还没有存储帐户,请新建一个存储帐户。
- 在你的存储帐户中创建一个新容器。在本示例中,我们将其命名为 sensors。 如果你使用的是现有容器,则可以跳过此步骤。
-
将之前下载的
2019-06_bmp180.csv.zst文件上传到该 容器。 - 按照前文所述的步骤,获取 Azure Blob 存储 连接字符串。
- 要将数据加载到表中,请创建原始数据集中所用
schema 的简化版本:
有关查询 Azure Blob 存储等外部数据源时的配置选项和 schema 推断的更多信息,
请参阅从输入数据自动推断 schema
- 现在将 Azure Blob 存储中的数据插入 sensors 表:
2019-06_bmp180.csv.zst
文件数据。
更多资源
azureBlobStorage 函数的基础介绍。有关
更多高级选项和配置细节,请参阅官方
文档: