Как работает первичный ключ и ограничения внешнего ключа в улье? - PullRequest
0 голосов
/ 02 мая 2018

Функция ограничения первичного ключа и внешнего ключа доступна в версии Hive 2.1. Как это отношение ограничений работает в улье, похоже ли оно на обычную базу данных. Hive работает над «Схемой на чтение», так как эти ограничения влияют на загрузку или удаление данных?

1 Ответ

0 голосов
/ 08 мая 2018

Hive не проверяет первичные и внешние ограничения ключа. Так что нет, это не похоже на «обычную базу данных», например СУБД, подобная PostgreSQL, с точки зрения поддержки проверки ограничений.

Пожалуйста, обратитесь к документации Hive , где указано, что:

Начиная с Hive 2.1.0 (HIVE-13290) ... Hive включает поддержку неподтвержденных ограничений первичного и внешнего ключей . Некоторые инструменты SQL генерируют более эффективные запросы при наличии ограничений. Поскольку эти ограничения не проверены, исходная система должна обеспечить целостность данных перед их загрузкой в ​​Hive .

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