- 来源:https://www.gov.uk/government/statistical-data-sets/price-paid-data-downloads
- 字段说明:https://www.gov.uk/guidance/about-the-price-paid-data
- 包含 HM Land Registry 数据 © Crown copyright and database right 2021。该数据依据 Open Government Licence v3.0 许可。
创建表
预处理并插入数据
url 函数将数据流式导入 ClickHouse。首先需要对部分传入的数据进行预处理,包括:
- 将
postcode拆分为两个不同的列——postcode1和postcode2,这样更利于存储和查询 - 将
time字段转换为日期,因为它只包含 00:00 时间 - 忽略 UUid 字段,因为分析时不需要它
- 使用 transform 函数将
type和duration转换为更易读的Enum字段 - 将
is_new字段从单字符字符串 (Y/N) 转换为取值为 0 或 1 的 UInt8 字段 - 删除最后两列,因为它们的值都相同 (均为 0)
url 函数会将数据从 Web 服务器流式导入你的 ClickHouse 表。以下命令会向 uk_price_paid 表插入 500 万行: