尽管我提到了--target-dir' QueryResult.avsc'文件在当前工作目录而不是目标目录中创建。
答案 0 :(得分:1)
--target-dir给出了数据的位置, - outdir会给你avro架构文件的本地位置
sqoop import --connect '$JDBC_URL;databaseName=$DBNAME;username=$USERNAME;password=$PASSWORD' --query 'select * from $tableName where $CONDITIONS' --outdir $AVRO_SCHEMA_COLLECTOR_LOCAL --target-dir $AVRO_SQOOPDATA_COLLECTOR --fields-terminated-by '\001' --split-by $splitKey -m 8 --as-avrodatafile