spark1.6配置sparksql 的中繼資料存放區到postgresql中

來源:互聯網
上載者:User

標籤:

1:首先配置hive-site.xml

<configuration>   <property>       <name>javax.jdo.option.ConnectionURL</name>       <value>jdbc:postgresql://192.168.56.103:5432/sparksql</value>   </property>   <property>       <name>javax.jdo.option.ConnectionDriverName</name>       <value>org.postgresql.Driver</value>   </property>   <property>       <name>javax.jdo.option.ConnectionUserName</name>       <value>postgres</value>   </property>      <property>       <name>javax.jdo.option.ConnectionPassword</name>       <value>gaoxing</value>   </property></configuration>

2: 配置postgresql的jdbc jar路徑

在spark-default.properties中配置

spark.driver.extraClassPath=/opt/spark/lib/postgresql-9.4.jar

 

問題1

啟動thriftserver, 10000監聽連接埠死活打不開。把hive-site.xml重新命名,使用預設的derby資料庫,可以啟動

在網上找打答案:

原來hive自動建立postgresql的表示,postgresql會自動鎖死,你妹,這麼傻逼啊

需要到hive的源碼中抽取postgresql的sql語句,自動建立

https://github.com/apache/hive/blob/master/metastore/scripts/upgrade/postgres/hive-schema-1.2.0.postgres.sql

 

問題2

建立的表名是大寫,尼瑪死活不能查詢,問了下pg的dba說是模式的問題。

CREATE TABLE "CDS" (    "CD_ID" bigint NOT NULL);

pg加了引號以後就是大小寫敏感的,哥,不按套路出牌啊

 

spark1.6配置sparksql 的中繼資料存放區到postgresql中

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.