我是靠谱客的博主 彪壮月光,最近开发中收集的这篇文章主要介绍向ClickHouse表插入复杂数据1、创建表2、模拟数据3、导入CSV格式数据4、插入的方式导入数据5、删除数据,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
1、创建表
CREATE TABLE test_db.aa_local on cluster cluster_name (
fdate Int64,
time_slot Int64,
placement_id String,
city_id String,
city_name String,
user_id String,
request_id String,
request_time_ms Int64,
ad_id Nullable(String),
singerid_arr Array(String),
album_id String,
device_software_os String
) ENGINE = ReplicatedMergeTree('/clickhouse/tables/{shard}/test_db_aa_local', '{replica}')
PARTITION BY fdate ORDER BY (fdate, placement_id, time_slot, city_id, city_name) SETTINGS index_granularity = 8192
CREATE TABLE test_db.aa_all on cluster cluster_name (
fdate Int64,
time_slot Int64,
placement_id String,
city_id String,
city_name String,
user_id String,
request_id String,
request_time_ms Int64,
ad_id Nullable(String),
singerid_arr Array(String),
album_id String,
device_software_os String
) ENGINE = Distributed(cluster_name, test_db, aa_all, time_slot)
2、模拟数据
aa_all_data.csv 数据
20210325,202103050700,102100000,1200,tianjin,1439127799,1452906114702139,145,1504,['1'],1,android
20210325,202103050700,102100000,1200,tianjin,1421962733,1485462913297402,144,1504,['1'],1,android
20210325,202103050700,102100000,1200,tianjin,1421962733,1485462913297402,144,1504,[‘1’,’2'],1,android
20210325,202103050700,102100000,1200,tianjin,1439127799,1452906114702139,145,1504,['1'],1,android
20210325,202103050700,102100000,1200,tianjin,1421962733,1485462913297402,144,1504,['1'],1,android
20210325,202103050700,102100000,1200,tianjin,1421962733,1485462913297402,144,1504,"['1','2']",1,android
20210325,202103050700,102100000,1200,tianjin,1421962733,1485462913297402,144,1504,"['1','2','3']",1,android
3、导入CSV格式数据
clickhouse-client -h 1.1.1.12 -format_csv_delimiter=',' -q 'insert into test_db.aa_all FORMAT CSV ' < /root/aa_all_data.csv
4、插入的方式导入数据
insert into aa_all values
(20210312, 202103080802, '102100000', '1202', '深圳市',
'001', '1111111111zzz', 1504, 2021, ['林俊杰11','宋祖英22'], '12347', 'linux');
5、删除数据
ALTER TABLE aa_local ON CLUSTER cluster_name DELETE WHERE fdate = 20210325;
文章最后,给大家推荐一些受欢迎的技术博客链接:
- JAVA相关的深度技术博客链接
- Flink 相关技术博客链接
- Spark 核心技术链接
- 设计模式 —— 深度技术博客链接
- 机器学习 —— 深度技术博客链接
- Hadoop相关技术博客链接
- 超全干货--Flink思维导图,花了3周左右编写、校对
- 深入JAVA 的JVM核心原理解决线上各种故障【附案例】
- 请谈谈你对volatile的理解?--最近小李子与面试官的一场“硬核较量”
- 聊聊RPC通信,经常被问到的一道面试题。源码+笔记,包懂
- 深入聊聊Java 垃圾回收机制【附原理图及调优方法】
欢迎扫描下方的二维码或 搜索 公众号“大数据高级架构师”,我们会有更多、且及时的资料推送给您,欢迎多多交流!
最后
以上就是彪壮月光为你收集整理的向ClickHouse表插入复杂数据1、创建表2、模拟数据3、导入CSV格式数据4、插入的方式导入数据5、删除数据的全部内容,希望文章能够帮你解决向ClickHouse表插入复杂数据1、创建表2、模拟数据3、导入CSV格式数据4、插入的方式导入数据5、删除数据所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复