2016-11-21 9 views
1

Предположим, что у нас есть таблицы в Mysql, которые нормализуются первичными и внешними ключами. Как только данные будут сохранены в HDFS, мы потеряем информацию об ограничении внешнего ключа. Как я могу хранить эту информацию в HDFS?Использование Sqoop/Hive, как я могу сохранить информацию внешнего ключа в HDFS с другими данными?

+0

Когда данные импортируются в HDFS, как мы теряем информацию ограничения внешнего ключа? Как только данные импортируются, все они находятся в плоской модели данных. Из HDFS он извлекается в HIVE/PIG /? , –

+0

Вот и все .. данные будут в плоской модели данных, и мы больше не знаем, какой столбец представляет собой внешний ключ! –

+0

HDFS не является РСУБД. У него нет первичных ключей, внешних ключей или недочетов. – Andrew

ответ

0

На самом деле невозможно поддерживать ограничение FK в Улье. Но, как вам известно, после импорта данных вы сможете присоединиться к данным в столбцах, чтобы извлечь все, что захотите.