怎么导入数据到InfluxDb中
有时候我们有大量的数据,怎么导入数据到InfluxDB中呢?本课我们一起学习一下:
国家海洋和大气管理局数据库
首先我们下载一份样例数据:
curl https://s3.amazonaws.com/noaa.water-database/NOAA_data.txt -o NOAA_data.txt
这份数据一共5M,这份文件托管在亚马逊上,在国内访问下载比较慢,上面的curl意思是下载数据保存到NOAA_data.txt文件中。
如果下载有些慢,可以在我们的github中找到该文件:
导入数据到InfluxDb中
将数据导入到influxdb中,执行influx -import命令,如下:
influx -import -path=NOAA_data.txt -precision=s -database=NOAA_water_database
-database 表示要创建的数据库的名字。influxdb的数据库是不需要提前创建的,从这里我们可以看出
导入执行状态:
注意,虽然导入前并没有NOAA_water_database这个数据库,但是导入后,自动生成了这个数据库。
一共70000多条数据,1秒多钟,还是很快的。
数据库自动建立
进入到InfluxDB中。如下图,可见通过上面的导入命令,已在influxdb中创建了一个名为NOAA_water_database的数据库
查看插入数据结果
先用show databases看有哪些数据库,然后在用use开始使用这个数据库。
查看数据库中的表信息:
现在其实就能看出数据库中有哪些表了。我们再看看有没有插入数据成功了。
select * from h2o_feet limit 2;
结果:
ok,看到这里,你已经完全理解怎么插入数据了,也准备好了,为进一步实验所用的数据了。