我是靠谱客的博主 彪壮月光,最近开发中收集的这篇文章主要介绍向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;

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

  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、插入的方式导入数据5、删除数据所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部