2017-10-31 13 views
0

ハイブapisを作成するためにスプリングブートを使用しています。春のブート時にハイバネートを使用したハイブ接続

スプリングブーツの内側にも、ページネーションが必要です。 application.propertiesで

私のコードは次のとおりです。私は直面しています

spring.datasource.url=jdbc:hive2://localhost:10000/default 
spring.datasource.username= 
spring.datasource.password= 

エラーは次のとおりです。

org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set 

ハイブは、ユーザー名とパスワードを持っていません。

このハイブ接続は正しいですか?または、休止状態でハイブを接続できません。はいの場合は、私に他の方法を提案してください。

+0

おそらくこれはあなたを助けることができますhttps://stackoverflow.com/questions/46739044/hibernate-dialect-for-hive-sparksql –

+0

ありがとうございます。このアプローチでは、ページネーションを実行できない場合があります。私は何百万というレコードをテーブルに持っています。 – kalpesh

答えて

0

公式には、HibernateはHiveと互換性がありません(2018年1月)。ここにはlistがあります。しかし、Hiveの構文に最も近い方言はmysqlの方言です。 hibernate.dialect=org.hibernate.dialect.MySQLDialectを設定することができます。運が良ければ、ページネーションのためにあなたのケースでうまくいくかもしれません。あなたは試して結果を共有することができます。

関連する問題