开发者社区> proinsightio> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Q语言把mysql输入导入到KDB+数据库

简介:
+关注继续查看

#需要预先创建表


test:([]uuid:`symbol$();create_time:`datetime$();price:`float$())



#从数据库里查询导出到文件


\/usr/local/mysql-5.7.11-osx10.9-x86_64/bin/mysql --default-character-set=utf8 -hlocalhost -P3306 -uroot  exchange -e "select uuid,FROM_UNIXTIME(create_time/1000, '%Y-%m-%d %H:%i:%s') create_time,price from test limit 10" > /tmp/d.txt

#把文件逐行读取到数组里


lines:read0 `:/tmp/d.txt

#把数组里的数据排除第一行头部,按照\t拆分为各个列


collines:("SZF";"\t")0:1_lines  

#把各列插入到表里


`test insert collines

#查询结果


q)trade_transaction
uuid                                 create_time             price..
-----------------------------------------------------------------------------..
0510461b-1b91-4459-a28d-2adc1c378a06 2018.06.11T10:34:53.000 11111111-1111-11..
051dc89a-c8b5-4a36-b7a8-4d7e8a9b0d50 2018.06.11T10:34:50.000 11111111-1111-11..
0690e3b4-26be-4fe5-81f8-21fd5f072438 2018.06.11T10:40:30.000 11111111-1111-11..
0a4d6e06-4a1b-4c31-8800-8905bf005556 2018.06.11T10:40:29.000 11111111-1111-11..
1755df1c-50a5-4086-b049-0099fbf72ef5 2018.06.11T10:34:53.000 11111111-1111-11..
1f45e991-8d90-45cf-925b-e82925b62441 2018.06.11T10:34:52.000 11111111-1111-11..
2d43fcba-71ff-40fc-89d8-b281ca83e247 2018.06.11T10:40:28.000 11111111-1111-11..
443d4f8a-13a1-43db-9bc2-ac080e9d173b 2018.06.11T10:40:29.000 11111111-1111-11..
55b29b3e-55b5-4c2f-a79d-e45b73856e03 2018.06.11T10:40:28.000 11111111-1111-11..
57063cbb-98ff-4268-b27a-2751323490f7 2018.06.11T10:34:54.000 11111111-1111-11..
q)


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【MySQL】(三)SQL 基础操作之 DML 数据操纵语言
【MySQL】(三)SQL 基础操作之 DML 数据操纵语言
17 0
Msql 导出导入数据库
导出数据库mysqldump eatfun_only -uroot -p123456 > eatfun_only.sql mysqldump eatfun_new -ureadonly -h127.0.
1055 0
mysql导入和导出数据
Linux下如何单个库进行导入和备份操作 1、将数据导入数据库mysql -u账号 -p密码 数据库/data/htmlbak/test_db_$(date +%Y%m%d).sql.gz windows下如何单个库进行导入和备份操作 1、导入数据库和Linux的一样,只是sql脚...
1010 0
C语言对mysql数据库的操作
原文:C语言对mysql数据库的操作 这已经是一相当老的话题。不过今天我才首次使用,把今天的一些体会写下来,也许能给一些新手带来一定的帮助,更重要的是供自己今后忘记的怎么使用而进行查阅的! 我们言归正传 1.头文件:        #include        #include        #include //这个是必需要包含的,下面对mysql的所有操作函数,都出自这里 2.定义一个MYSQL变量:        MYSQL mysql;        这里MYSQL是一个用于连接MySql数据库的变量。
934 0
mysql导入导出数据
从文档中导入到数据库 load data local infile '/tmp/test.txt'  into table db.new  fields terminated by ':'                         //列的分割符  lines terminated by '\n';                      //行的分割符 load d
1208 0
mysql数据导入导出语句
导出:SELECT * from ebook INTO OUTFILE "bookdev.txt" FIELDS ENCLOSED by '"' TERMINATED by "," LINES TERMINATED BY "\n" 导入:LOAD DATA INFILE "bookdev.
550 0
+关注
14
文章
7
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载