tidb lightning 数据导入时报错

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:3.0.8
  • 【问题描述】:

[2020/03/04 09:58:43.879 +08:00] [ERROR] [lightning.go:197] [“load data source failed”] [takeTime=126.575µs] [error=“invalid data file, miss host table - /data/mydumper/test.t_test.csv”]
[2020/03/04 09:58:43.879 +08:00] [ERROR] [main.go:59] [“tidb lightning encountered error”] [error=“invalid data file, miss host table - /data/mydumper/test.t_test.csv”] [errorVerbose=“invalid data file, miss host table - /data/mydumper/test.t_test.csv
github.com/pingcap/tidb-lightning/lightning/mydump.(*mdLoaderSetup).setup
\t/home/jenkins/agent/workspace/release_tidb_3.0/go/src/github.com/pingcap/tidb-lightning/lightning/mydump/loader.go:202
github.com/pingcap/tidb-lightning/lightning/mydump.NewMyDumpLoader
\t/home/jenkins/agent/workspace/release_tidb_3.0/go/src/github.com/pingcap/tidb-lightning/lightning/mydump/loader.go:105
github.com/pingcap/tidb-lightning/lightning.(*Lightning).run
\t/home/jenkins/agent/workspace/release_tidb_3.0/go/src/github.com/pingcap/tidb-lightning/lightning/lightning.go:196
github.com/pingcap/tidb-lightning/lightning.(*Lightning).RunOnce
\t/home/jenkins/agent/workspace/release_tidb_3.0/go/src/github.com/pingcap/tidb-lightning/lightning/lightning.go:138
main.main
\t/home/jenkins/agent/workspace/release_tidb_3.0/go/src/github.com/pingcap/tidb-lightning/cmd/tidb-lightning/main.go:56
runtime.main
\t/usr/local/go/src/runtime/proc.go:200
runtime.goexit
\t/usr/local/go/src/runtime/asm_amd64.s:1337”]

t_test.csv (142 字节) t_test.sql (928 字节) tidb-lightning.toml (1.3 KB)

1 个赞

方便的话,麻烦提供一下 test.t_test.csv 和 test.t_test-schema-create.sql 的内容

test.t_test.csv (140 字节) test.t_test-schema-create.sql (291 字节)

在 .sql 文件里的 CREATE TABLE 语句最后加上分号; 再尝试导入一下

依然报同样的错误

将 DROP TABLE 语句去掉,只剩下 CREATE TABLE 语句可以吗?

可以参考一下这个 github issue 链接:https://github.com/pingcap/tidb-lightning/issues/263

去掉之后也不行,我先参考一下帖子

你好,现在还是报同样的问题

  1. 创建一个 test.t_test-schema.sql 文件 在 test.t_test-schema.sql 文件中填写 CREATE TABLE 语句
  2. 在 test.t_test-schema-create.sql 文件中填写 CREATE DATABASE test; 语句
  3. 注意 CREATE TABLE 语句和 CREATE DATABASE 语句都需要分号结尾

请问是这样尝试的吗?

1 个赞

OK,我少了test.t_test-schema.sql 这个文件,非常感谢!

感谢回复,如果问题已经解决,麻烦将关键的回复设置为最佳解决方案。
新问题麻烦另开新帖哦。

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。