подключение apache hive без аутентификации с MicroStrategy

Я установил инструмент MicroStrategy BI и Apache Hive-1.1.x с сервисами Hadoop.

Начал hiveserver2 и hadoop services. И проверил соединение, работает отлично. Я не использую аутентификацию для запуска этих служб.

Есть ли возможность подключить сервер кустов Apache без SASL к MicroStrategy? Без пользователя и пароля невозможно создать DSN в MicroStrategy.

Я использовал следующие шаги для подключения к apache hive «Добавить новый источник данных-> Hadoop-> DSN-less Datasource-> Apache Hive» введите здесь описание изображения

Если я укажу какое-либо неизвестное значение в поле «Пользователь» и «Пароль», это означает, что выдается следующая ошибка

There is an error. Details
(Database error <5>: Connect failed. Error type: Odbc error. Odbc operation 
attempted: SQLDriverConnect. [S1000:5: on HDBC] [MicroStrategy][ThriftExtension] 
(5) Error occurred while contacting server: No more data to read.. This could be 
because you are trying to establish a non-SSL connection to a SSL-enabled 
server.

person ǨÅVËĔŊ RĀǞĴĄŅ    schedule 22.06.2017    source источник


Ответы (1)


Я обнаружил проблему в hive-site.xml, для hive.server2.authentication нужно использовать значение NONE. NOSASL — это сырой транспорт, у которого есть имя пользователя и пароль.

Добавьте следующее свойство в hive-site.xml

  <property>
    <name>hive.server2.authentication</name>
    <value>NONE</value>
    <description>
      Expects one of [nosasl, none, ldap, kerberos, pam, custom].
      Client authentication types.
        NONE: no authentication check
        LDAP: LDAP/AD based authentication
        KERBEROS: Kerberos/GSSAPI authentication
        CUSTOM: Custom authentication provider
                (Use with property hive.server2.custom.authentication.class)
        PAM: Pluggable authentication module
        NOSASL:  Raw transport
    </description>
  </property>
person ǨÅVËĔŊ RĀǞĴĄŅ    schedule 27.06.2017