поддерживается тип данных Uniqueidentifier с первичным ключом в Hive? - PullRequest
1 голос
/ 01 февраля 2012

Я новичок в Hive и сталкиваюсь с некоторыми проблемами, когда Я пытаюсь импортировать таблицу из SQL в Hive.

В SQL у меня есть таблица, в которой одним из полей является первичный ключ, имеющий тип данных "UiqueIdentifier"

При импорте в Hive применяется sqoop следующим образом: (консольный журнал): INFO db.DataDrivenDBInputFormat: BoundingValsQuery: SELECT MIN([addressuid]), MAX([addressuid]) FROM [Address]

Следовательно, это дает ошибку как:

ERROR tool.ImportTool: Encountered IOException running import job: java.io.IOException: com.microsoft.sqlserver.jdbc.SQLServerException:
Operand data type uniqueidentifier is invalid for min operator.

У меня такой вопрос: поддерживает ли Hive uniqueidentifier с первичным ключом?

Как мне решить эту проблему? Просьба предложить мне какое-то решение.

1 Ответ

0 голосов
/ 05 февраля 2014

sqoop не может разделить работу для отображения / сокращения на столбце с типом данных uniqueIdentifier, и по умолчанию он использует первичный ключ для этого. Либо используйте --num-mappers 1, чтобы sqoop не нужно было разделять работу, либо используйте --split-by с столбцом даты или чисел для переопределения значения по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...