我是靠谱客的博主 彪壮月光,这篇文章主要介绍向ClickHouse表插入复杂数据1、创建表2、模拟数据3、导入CSV格式数据4、插入的方式导入数据5、删除数据,现在分享给大家,希望可以做个参考。

1、创建表

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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 数据

复制代码
1
2
3
4
5
6
7
8
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格式数据

复制代码
1
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、插入的方式导入数据

复制代码
1
2
3
insert into aa_all values (20210312, 202103080802, '102100000', '1202', '深圳市', '001', '1111111111zzz', 1504, 2021, ['林俊杰11','宋祖英22'], '12347', 'linux');

5、删除数据

复制代码
1
ALTER TABLE aa_local ON CLUSTER cluster_name DELETE WHERE fdate = 20210325;

文章最后,给大家推荐一些受欢迎的技术博客链接

  1. JAVA相关的深度技术博客链接
  2. Flink 相关技术博客链接
  3. Spark 核心技术链接
  4. 设计模式 —— 深度技术博客链接
  5. 机器学习 —— 深度技术博客链接
  6. Hadoop相关技术博客链接
  7. 超全干货--Flink思维导图,花了3周左右编写、校对
  8. 深入JAVA 的JVM核心原理解决线上各种故障【附案例】
  9. 请谈谈你对volatile的理解?--最近小李子与面试官的一场“硬核较量”
  10. 聊聊RPC通信,经常被问到的一道面试题。源码+笔记,包懂
  11. 深入聊聊Java 垃圾回收机制【附原理图及调优方法】

欢迎扫描下方的二维码或 搜索 公众号“大数据高级架构师”,我们会有更多、且及时的资料推送给您,欢迎多多交流!

                                           

       

最后

以上就是彪壮月光最近收集整理的关于向ClickHouse表插入复杂数据1、创建表2、模拟数据3、导入CSV格式数据4、插入的方式导入数据5、删除数据的全部内容,更多相关向ClickHouse表插入复杂数据1、创建表2、模拟数据3、导入CSV格式数据4、插入内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(79)

评论列表共有 0 条评论

立即
投稿
返回
顶部