sqoop错误: Error during import: No primary key could be found for table tab1. Please specify one with --split-by or perform a sequential import with '-m 1'.
出现这种问题,一般是因为,创建导入的表并没有创建主键,此时要为命令加上额外的参数-m 1
-m 表示启动几个map任务来读取数据 如果数据库中的表没有主键这个参数是必须设置的而且只能设定为1 否则会提示
ERROR tool.ImportTool: Error during import: No primary key could be found for table weblogs. Please specify one with --split-by or perform a sequential import with '-m 1'.
而这个参数设置为几会直接决定导入的文件在hdfs上面是分成几块的 比如 设置为1 则会产生一个数据文件;