1.文件导入方式

1.HDFS方式

代码如下:

create table tb_user1(
id Int8,
name String
)
engine = HDFS('hdfs://linux01:8020/user.csv','CSV'); ---HDFS('文件的地址',文件的格式)

2.文件引擎

文件以空格隔开时

1.建表

drop table tb_file;
create table tb_file(
id UInt8,
name String
)engine=File(TabSeparated);  ---文件引擎

2.在指定文件目录下创建要导入的文件(必须先建表,再导入)

指定目录: /var/lib/clickhouse/data/default/tb_file     建表以后在此目录下会出现与上表名相同的文件夹,此例中就是tb_file

[root@linux01 tb_file]# vi dataTabSeparated  ---文件的名字不能改变,固定的 文件中的数据以tab隔开

1001    TaoGe
1002    XingGe
1003    HANGGE

文件以逗号隔开时

1.建表

create table tb_file_demo2(uid UInt16 , name String) engine=File(CSV) ;

2.指定目录下编辑数据文件

vi  data.CSV  注意后缀是大写

101,TaoGe

102,XingGe

103,HANGGE

3.insert方式

代码示例:

insert into tb_insert select * from tb_insert;

4.create方式

Create table tb_name engine=engine as  select from ...---第二个engine处填具体引擎类型

5.local方式(在客户端外执行)

cat data.csv | clickhouse-local -q 'create table tb_data (a Int8,b Int8) engine =File(CSV,stdin);select * from tb_data';---tb_data在clickhouse中是不存在的,因为这种方式建的表是临时表---把data.csv 文件的数据添加到了tb_data中,最后的select是查看表的内容,不在语句中查看没有其他手段
可以查看,因为是临时表

6.client方式(在客户端外执行)

cat data.csv | clickhouse-client -q 'insert into default.tb_data FORMAT CSV';---default.tb_data  需要插到其他数据库时指定数据库名字,否则默认数据库---执行此语句前先建好表---FORMAT CSV 必须大写  CSV可以是其他格式---表保存在了clickhouse中

7.from方式

1.file

文件必须在指定路径下创建才有意义  /var/lib/clickhouse/user_files  可修改

1.修改配置文件,文件的创建目录位置

-- clickhosue的配置文件的位置  默认在/etc/clickouse-server下

2. vi config.xml  修改为

<user_files_path>/</user_files_path>

3.重启服务

select  * from file('user.csv',CSV,'id Int8,name String');---参数一:文件地址,具体到文件名,地址为本地地址
---参数二:文件格式
---表的参数

2.hdfs

hdfs(URI, format, structure)SELECT *
FROM hdfs(`hdfs://linux01:8020/user/hive/warehouse/db_doit19.db/tb_teacher2/000000_0`, ORC, 'name String , xz String ,xx String')---参数一: 文件在hdfs中的地址,具体到文件(可以到hdfs://linux01:9870中查看)
---参数二:原文件格式的格式-- 注意特殊的列式存储的数据格式 , 字段是内置在数据中 , 定义structure 注意字段名和数据类型
字段名和数据类型必须一样---普通格式如CSV格式,字段名可以不一样,数据类型得一样

3.mysql

SELECT * FROM mysql('linux01:3306', 'db_doit19', 'tb_user', 'root', 'root') ;---参数一:masql的地址 ,参数二:mysql数据库名,参数三:mysql的表名
---参数四:用户名  ,参数五: 用户密码

**建表时指定数据格式

create  table  tb_teacher2(
name string ,
xz string ,
xx string
) stored  as  ORCFILE ;  -- 在hive中建表指定数据存储格式---此处指定为ORC格式

LOAP引擎:clickhouse03:文件的导入导出方式相关推荐

  1. Java:实现文件批量导入导出实践(兼容xls,xlsx)

    点击上方"Java知音",选择"置顶公众号" 技术文章第一时间送达! 作者:小卖铺的老爷爷 cnblogs.com/laoyeye/p/6938889.html ...

  2. python读取matlab矩阵_matlab、python中矩阵的互相导入导出方式

    还有一种最流行的h5py.. 过几天更新 ------------在python中导出矩阵至matlab------------ 如果矩阵是mxn维的. 那么可以用 : np.savetxt('dev ...

  3. java导入导出有版本兼容问题_Java实现文件批量导入导出实践(兼容xls,xlsx)

    小Hub领读: 使用poi导入导出xls文件还是比较容易的,有完整的项目代码,可以clone下来好好研究哈! 1.介绍 java 实现文件的导入导出数据库,目前在大部分系统中是比较常见的功能了,今天写 ...

  4. Java实现文件批量导入导出实例(兼容xls,xlsx)

    <link href="https://csdnimg.cn/public/favicon.ico" rel="SHORTCUT ICON"> &l ...

  5. canpro脚本_AE/PR脚本-文件自动导入导出 Aescripts Pro IO v2.15.8

    AE/PR脚本-文件自动导入导出 Aescripts Pro IO v2.15.8 自动化导入和导出:.适用于After Effects和Premiere Pro的Pro IO是一种一站式解决方案,可 ...

  6. ABAP 程序完成EXCEL文件的导入导出,OLE技术的应用

    今天主要学习了使用微软的OLE技术,用ABAP程序完成excel文件的导入导出处理. (一)常用的OLE函数: CALL METHOD  ,  CALL OBJECT ,   FREE OBJECT ...

  7. 3Dmax中obj文件的导入导出(以3Dmax2017版为例)

    3Dmax中obj文件的导入导出 1.文件的导入 打开3Dmax,点击左上角的图标,选择导入. 选择要导入的obj文件,导入,完成. 文件的导出 点击左上角图标,选择导出,导出选定对象. 选择要导出的 ...

  8. 数据库dmp文件的导入导出

    数据库dmp文件的导入导出 数据泵的使用 –sqlplus下执行 Create directory TEST as 'd:\test'; Grant read,write on directory T ...

  9. easyexcel导入时读不到数据_SpringBoot中EasyExcel实现Excel文件的导入导出

    前言 在我们日常的开发过程中经常会使用Excel文件的形式来批量地上传下载系统数据,我们最常用的工具是Apache poi,但是如果数据到底上百万时,将会造成内存溢出的问题,那么我们怎么去实现百万数据 ...

  10. mysql数据库导入sql文件Mysql导入导出.sql文件的方法

    mysql数据库导入sql文件:Mysql导入导出.sql文件的方法 mysql导入sql文件:Mysql导入导出.sql文件 步骤如下: 一.MYSQL的命令行模式的设置: 桌面->我的电脑- ...

最新文章

  1. VMM2012中虚拟机的创建
  2. 【Android 安全】DEX 加密 ( Application 替换 | 获取 ContextImpl、ActivityThread、LoadedApk 类型对象 | 源码分析 )
  3. 同大取大同小取小口诀图解_微信课堂:峦头九星砂体图解
  4. 10个实用Linux运维命令
  5. 配置bitnami-redmine自带的Subversion
  6. 使用 FOREACH 迭代具有依赖类型的序列
  7. MySQL create table as与create table like对比
  8. 在ubuntu 16.04上安装tensorflow,并测试成功
  9. 西瓜书+实战+吴恩达机器学习(七)监督学习之决策树 Decision Tree
  10. poj 3211 Washing Clothes (01)
  11. 模糊数学笔记-模糊集
  12. Ae:时间轴面板(时间线区域)
  13. NVIDIA助力风暴英雄黄金世俱杯Ballistix强势夺冠
  14. Fisher判别分析详解
  15. 那点你不知道的XHtml(Xml+Html)语法基础(DTD、XSD)
  16. RHEL7学习笔记6:系统启动过程
  17. Java多线程系列--“JUC锁”04之 公平锁(二)
  18. Muu云课堂V2v2.5.8
  19. 基于安卓的四六级英语学习小助手app(android毕业设计)
  20. python多级菜单_多级菜单.py

热门文章

  1. python梯形法计算定积分_用矩形法(梯形法)求定积分
  2. ADNI数据_PET——官方预处理
  3. Excel中绘制斜线表头
  4. 中国哲学书电子化计划
  5. 数据库课程设计练习- 视图的使用
  6. 深入剖析MSAA多重采样抗锯齿(multisample anti-aliasing)
  7. 搭建git服务器 web项目,git服务器搭建web项目
  8. 程序员笔名、别名_适合程序员的英文名字
  9. 华为HCIE认证考云计算、数通还是存储?
  10. speedoffice(PPT)怎么将背景设置为渐变的背景