Предположим, что у нас есть таблицы в Mysql, которые нормализуются первичными и внешними ключами. Как только данные будут сохранены в HDFS, мы потеряем информацию об ограничении внешнего ключа. Как я могу хранить эту информацию в HDFS?Использование Sqoop/Hive, как я могу сохранить информацию внешнего ключа в HDFS с другими данными?
Q
Использование Sqoop/Hive, как я могу сохранить информацию внешнего ключа в HDFS с другими данными?
1
A
ответ
0
На самом деле невозможно поддерживать ограничение FK в Улье. Но, как вам известно, после импорта данных вы сможете присоединиться к данным в столбцах, чтобы извлечь все, что захотите.
Когда данные импортируются в HDFS, как мы теряем информацию ограничения внешнего ключа? Как только данные импортируются, все они находятся в плоской модели данных. Из HDFS он извлекается в HIVE/PIG /? , –
Вот и все .. данные будут в плоской модели данных, и мы больше не знаем, какой столбец представляет собой внешний ключ! –
HDFS не является РСУБД. У него нет первичных ключей, внешних ключей или недочетов. – Andrew