如何在sqoop自由格式查询导入上更改avro模式文件的目录?
尽管我提到了--target dir,'QueryResult.avsc'文件是在当前工作目录中而不是在目标目录中创建的。--target dir给出了数据的位置,-outdir将给出avro架构文件的本地位置如何在sqoop自由格式查询导入上更改avro模式文件的目录?,sqoop,Sqoop,尽管我提到了--target dir,'QueryResult.avsc'文件是在当前工作目录中而不是在目标目录中创建的。--target dir给出了数据的位置,-outdir将给出avro架构文件的本地位置 sqoop import --connect '$JDBC_URL;databaseName=$DBNAME;username=$USERNAME;password=$PASSWORD' --query 'select * from $tableName where $CONDITIO
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
您好,Vinayak,如果我们在sqoop中使用“select query”,avaro架构文件将表名存储为“QueryResult”…我们如何将其设置为tablename…请对此提供帮助。在这种情况下,您必须使用--table而不是--query。但如果您需要使用--query,则必须在shell脚本中将QueryResult.avsc重命名为tableName.avsc。希望这有帮助