Influxdb 使用DDL/DML将数据导入数据库&;设置保留策略

Influxdb 使用DDL/DML将数据导入数据库&;设置保留策略,influxdb,Influxdb,我有一个文本文件中的数据如下 DML CONTEXT-DATABASE: import CONTEXT-RETENTION-POLICY: oneyear FO,type=FreshOrders avg_FreshOrders=1479.0840707964599,p95_FreshOrders=2589,FreshOrders=226 1593648000000 FO,type=FreshOrders avg_FreshOrders=2242.86170212766,p95_Fres

我有一个文本文件中的数据如下


 DML
 CONTEXT-DATABASE: import
 CONTEXT-RETENTION-POLICY: oneyear

FO,type=FreshOrders avg_FreshOrders=1479.0840707964599,p95_FreshOrders=2589,FreshOrders=226 1593648000000
FO,type=FreshOrders avg_FreshOrders=2242.86170212766,p95_FreshOrders=5622,FreshOrders=188 1593475200000
FO,type=FreshOrders avg_FreshOrders=1682.3375,p95_FreshOrders=2738,FreshOrders=160 1593734400000

我把这个文本文件放在一个名为XDB内数据的文件夹中。我的要求是将最后3行数据导入influxdb。我正在导航到influxDB文件夹
C:\Users\Administrator\Downloads\influxDB-1.8.0\u windows\u amd64\influxDB-1.8.0-1
,并在命令提示符下运行以下命令将其导入

influx -import -path=C:\Users\Administrator\Downloads\influxdb-1.8.0_windows_amd64\influxdb-1.8.0-1\data\import.txt -precision=ns
但数据并没有被导入到错误的下面。有人能帮我解决这个问题吗

C:\Users\Administrator\Downloads\influxdb-1.8.0_windows_amd64\influxdb-1.8.0-1>influx -import -path=C:\Users\Administrator\Downloads\influxdb-1.8.0_windows_amd64\influxdb-1.8.0-1\data\import.txt -precision=s
2020/07/13 16:34:25 error: error parsing query: found DML, expected SELECT, DELETE, SHOW, CREATE, DROP, EXPLAIN, GRANT, REVOKE, ALTER, SET, KILL at line 1, char 1
2020/07/13 16:34:25 error: error parsing query: found CONTEXT, expected SELECT, DELETE, SHOW, CREATE, DROP, EXPLAIN, GRANT, REVOKE, ALTER, SET, KILL at line 1, char 1
2020/07/13 16:34:25 error: error parsing query: found CONTEXT, expected SELECT, DELETE, SHOW, CREATE, DROP, EXPLAIN, GRANT, REVOKE, ALTER, SET, KILL at line 1, char 1
2020/07/13 16:34:25 error: error parsing query: found FO, expected SELECT, DELETE, SHOW, CREATE, DROP, EXPLAIN, GRANT, REVOKE, ALTER, SET, KILL at line 1, char 1
2020/07/13 16:34:25 error: error parsing query: found FO, expected SELECT, DELETE, SHOW, CREATE, DROP, EXPLAIN, GRANT, REVOKE, ALTER, SET, KILL at line 1, char 1
2020/07/13 16:34:25 error: error parsing query: found FO, expected SELECT, DELETE, SHOW, CREATE, DROP, EXPLAIN, GRANT, REVOKE, ALTER, SET, KILL at line 1, char 1 

按以下方式更改文件的内容:

# DML
# CONTEXT-DATABASE: import
# CONTEXT-RETENTION-POLICY: oneyear

FO,type=FreshOrders avg_FreshOrders=1479.0840707964599,p95_FreshOrders=2589,FreshOrders=226 1593648000000
FO,type=FreshOrders avg_FreshOrders=2242.86170212766,p95_FreshOrders=5622,FreshOrders=188 1593475200000
FO,type=FreshOrders avg_FreshOrders=1682.3375,p95_FreshOrders=2738,FreshOrders=160 1593734400000

很明显,您的文件内容似乎格式不正确。我尝试按照您的建议更新格式,现在我发现以下错误
[ec2]-user@ip-172-31-19-10 bin]$./influx-import-path=/home/ec2 user/data/import.txt-precision=ns 2020/07/14 03:02:54写入批时出错:{“错误”:“未找到保留策略:一年”}FO,type=FreshOrders avg_FreshOrders=2242.86170212766,p95_FreshOrders=5622,FreshOrders=188 1593475200000错误:未插入2个点
我还可以知道我们为什么需要对这些步骤进行注释吗
#DML#CONTEXT-DATABASE:import#CONTEXT-RETENTION-POLICY:oneyear
运行此操作之前是否运行了DDL命令?#DDL CREATE DATABASE import CREATE RETENTION POLICY ONEAR ON import DUCTION 365d复制1使用DDL执行命令,我可以看到以下结果
[ec2-user@ip-172-31-19-10箱]$./influx-import-path=/home/ec2 user/data/import.txt-precision=ns 2020/07/15 03:08:48已处理的1个命令2020/07/15 03:08:48已处理的3个插入2020/07/15 03:08:48已失败的0个插入
表示已插入数据,但当我签入数据库时,没有显示任何内容
>使用数据库导入>精度rfc3339>选择*来自进口限制3>