Почему для создания таблицы и создания функции нужны разные права - PullRequest
0 голосов
/ 29 августа 2018

Я читаю Авторизацию Hive на https://cwiki.apache.org/confluence/display/Hive/SQL+Standard+Based+Hive+Authorization#SQLStandardBasedHiveAuthorization-PrivilegesRequiredforHiveOperations

Я заметил:

  1. для создания таблицы нужны привилегии database'owner
  2. функция создания требует admin привилегий

Не понимаю, зачем create table и create function нужны разные привилегии? таблица и функция являются двумя объектами, принадлежащими базе данных, то есть я думаю, что create function должен совпадать с create table, просто нужны привилегии владельца базы данных, а не права администратора.

Может ли кто-нибудь помочь объяснить?

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