2015-12-27 3 views

ответ

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 
+0

Привет Винаяк, если мы будем использовать «запрос на выборку» в sqoop файле схемы Avaro хранит имя таблицы как «QueryResult» ... как мы делаем это как tablename ... пожалуйста, помогите по этому поводу. –

+0

В этом случае вам нужно использовать - таблицу вместо «query». Но если ваше требование заключается в использовании --query, вы должны переименовать свой QueryResult.avsc в tableName.avsc в сценарии оболочки. Надеюсь это поможет –