Я импортирую таблицу из базы данных Oracle в hbase, и мне интересно одно:
У меня есть 2 команды sqoop для импорта одной и той же таблицы:
Во-первых:
sqoop import --connect jdbc:oracle:thin:@ip:orcl --username test --password test --table EMPS --columns ID,FIRSTNAME,LASTNAME --hbase-table test1 --column-family INFORMATION --hbase-row-key ID,FIRSTNAME -m 1 --hbase-create-table
Второе:
sqoop import --connect jdbc:oracle:thin:@ip --username test --password test --table EMPS --columns ID,LASTNAME,FIRSTNAME --hbase-table test2 --column-family INFORMATION --hbase-row-key ID,FIRSTNAME -m 1 --hbase-create-table
Я изменил порядок в аргументе --columns
. Первая команда sqoop содержит FIRSTNAME, LASTNAME
, вторая LASTNAME, FIRSTNAME
.
Имеет ли значение порядок столбцов в hbase, поэтому после выполнения первого sqoop cmd будет FIRSTNAME
в качестве первого столбца и LASTNAME
в качестве второго столбца в семействе столбцов INFORMATION
?