LOAD
DATA LOCAL INFILE './adin_redis_tmp2017120610.tmp' INTO TABLE
adx.adin_statis_201712 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'
(media_id,@reqtm,req_count,query_count,resp_count,push_count,show_count,click_count)
set req_date=str_to_date(@reqtm, '%Y%m%d%H')
packet
header: 1f 0 0 1
packet
length: 31
recv
packet: packet no: 1
receive
returned
packet
content: fb 2e 2f 61 64 69 6e 5f 72 65 64 69 73 5f 74 6d 70 32 30 31 37 31 32
30 36 31 30 2e 74 6d 70
packet
content (ascii): in_redis_tmp2017120610.tmp
ERROR:
./mysql.lua:861: attempt to concatenate local 'typ' (a nil value)
stack
traceback:
./adin_stat_tool.lua:198:
in function 'load_stat_table'
这个load data命令手工执行也是可以成功的。脚本中也执行了其他sql命令,没有错误,说明脚本的数据库连接也是正常的。
查看底层通信,觉得在发出load data命令之后,收到对方应答后还需要进行上传 local data file, 好像lua-resty-mysql 没有这个动作。请大神神们帮忙看看。