Я пытаюсь создать другую схему для таблиц, основанных на AVRO. Ниже приведена команда m. Я могу видеть правильную структуру каталогов со всеми файлами данных с расширением .avro, но когда я вхожу в систему HIVE &, выполните таблицы show; под retail_avro.db схеме нет таблицТаблица не создается с использованием sqoop import-all
sqoop import-all-tables \
--m 2 \
--connect "jdbc:mysql://quickstart.cloudera:3306/retail_db" \
--username=retail_dba \
--password=cloudera \
--warehouse-dir=/user/hive/warehouse/retail_avro.db \
--create-hive-table \
--as-avrodatafile
После вышеупомянутых команд ниже является выход, если я получить доступ с помощью команд HDFS:
[[email protected] ~]$ hdfs dfs -ls /user/hive/warehouse/retail_avro.db
Found 6 items
drwxr-xr-x - cloudera hive 0 2016-12-30 04:25 /user/hive/warehouse/retail_avro.db/categories
drwxr-xr-x - cloudera hive 0 2016-12-30 04:25 /user/hive/warehouse/retail_avro.db/customers
drwxr-xr-x - cloudera hive 0 2016-12-30 04:25 /user/hive/warehouse/retail_avro.db/departments
drwxr-xr-x - cloudera hive 0 2016-12-30 04:25 /user/hive/warehouse/retail_avro.db/order_items
drwxr-xr-x - cloudera hive 0 2016-12-30 04:26 /user/hive/warehouse/retail_avro.db/orders
drwxr-xr-x - cloudera hive 0 2016-12-30 04:26 /user/hive/warehouse/retail_avro.db/products
[[email protected] ~]$
[[email protected] ~]$
[[email protected] ~]$ hdfs dfs -ls /user/hive/warehouse/retail_avro.db/categories
Found 3 items
-rw-r--r-- 1 cloudera hive 0 2016-12-30 04:25 /user/hive/warehouse/retail_avro.db/categories/_SUCCESS
-rw-r--r-- 1 cloudera hive 1007 2016-12-30 04:25 /user/hive/warehouse/retail_avro.db/categories/part-m-00000.avro
-rw-r--r-- 1 cloudera hive 959 2016-12-30 04:25 /user/hive/warehouse/retail_avro.db/categories/part-m-00001.avro
И когда я залогиниться в энцефалопатией:
hive> use retail_avro;
OK
Time taken: 1.942 seconds
hive> show tables;
OK
Time taken: 0.518 seconds
hive> select * from departments;
FAILED: SemanticException [Error 10001]: Line 1:14 Table not found 'departments'
Тогда что использование этого --create улей столом арг ??? – AJm
--Советы-скрипичные таблицы. Этот параметр говорит, что если таблица не существует, она создаст ее. – AJm
стол для укусов ящиков из avro https://cwiki.apache.org/confluence/display/Hive/AvroSerDe .. –