- Источник: 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 и права на базу данных за 2021 год. Эти данные распространяются по лицензии Open Government Licence v3.0.
Создайте таблицу
Предобработка и вставка данных
url, чтобы потоково загрузить данные в ClickHouse. Сначала нужно предобработать часть входящих данных, а именно:
- разделить
postcodeна два отдельных столбца —postcode1иpostcode2, что лучше для хранения и запросов - преобразовать поле
timeв дату, так как оно содержит только значение времени 00:00 - игнорировать поле UUid, поскольку для анализа оно не требуется
- преобразовать
typeиdurationв более наглядные поляEnumс помощью функции transform - преобразовать поле
is_newиз однобуквенной строки (Y/N) в поле UInt8 со значением 0 или 1 - удалить последние два столбца, так как у них у всех одно и то же значение (0)
url потоково загружает данные с веб-сервера в таблицу ClickHouse. Следующая команда вставляет 5 миллионов строк в таблицу uk_price_paid: