Недавно я включил файл политики Sentry для Hive. Поэтому, когда я пытаюсь выполнить запрос в Impala, используя Impala-JDBC4 (версия 2.5.16), я получаю следующую ошибку:
Недавно я включил файл политики Sentry для Hive. Поэтому, когда я пытаюсь выполнить запрос в Impala, используя Impala-JDBC4 (версия 2.5.16), я получаю следующую ошибку:
[code]errorMessage:AuthorizationException: User '' does not have privileges to execute 'SELECT' on: db.table [/code]
В моем коде я установил пользователя и пароль моей учетной записи администратора моей БД. Так что я не понимаю, почему там этого не читают.
[code]public static double getDolarFromImpala(String date) { double dolar = 0.0; try { Class.forName(JDBC_DRIVER_IMPALA); String sql = "SELECT value FROM db.table where date ='"+date+"'"; String JDBC_IMPALA_URL = "jdbc:impala://impala1:21050;auth=noSasl;UseNativeQuery=1";