Я вставил несколько записей в таблицу retail_db.customers для проверки импорта Sqoop --null-string
& --null-non-string
.
Это прекрасно работает:
sqoop import --connect jdbc:mysql://quickstart.cloudera:3306/retail_db --username retail_dba -P --table customers --null-string 'NA' --nul-non-string '-999' --delete-target-dir --warehouse-dir /user/cloudera/sqoop
Это не работает:
sqoop import --connect jdbc:mysql://quickstart.cloudera:3306/retail_db --username retail_dba -P --table customers --null-string 'NA' --nul-non-string '-999' --delete-target-dir --warehouse-dir /user/cloudera/sqoop --as-avrodatafile
или
sqoop import --connect jdbc:mysql://quickstart.cloudera:3306/retail_db --username retail_dba -P --table customers --null-string 'NA' --nul-non-string '-999' --delete-target-dir --warehouse-dir /user/cloudera/sqoop --as-parquetfile