sqoop import --connect jdbc:mysql://192.168.160.130:3306/mydb --username root --password jqe6b6 --table news --hive-import --hive-table mydb.news --incremental append --check-column --last-value 0 --split-by id --target-dir /hdfs://zhaosai:9000/user/hive/warehouse/ne 23/06/07 17:15:24 INFO sqoop.Sqoop: Running Sqoop version: 1.4.7 Missing argument for option: check-column
时间: 2023-08-16 21:04:39 浏览: 166
Hadoop2.5.2+Sqoop-1.4.6
根据错误提示,缺少 `--check-column` 参数的值。请在 `--check-column` 参数后面指定一个有效的列名,例如:
```
sqoop import --connect jdbc:mysql://192.168.160.130:3306/mydb --username root --password jqe6b6 --table news --hive-import --hive-table mydb.news --incremental append --check-column id --last-value 0 --split-by id --target-dir /hdfs://zhaosai:9000/user/hive/warehouse/ne
```
在上面的命令中,我将 `--check-column` 参数的值设置为 `id`,因为您在 `--split-by` 参数中使用了 `id` 作为分片列。
请注意,如果您使用的是自定义查询而不是简单的表导入,则需要使用 `--query` 参数来指定查询语句,并在查询语句中包含 `--check-column` 和 `--split-by` 参数的值。
阅读全文