取消
顯示的結果
而不是尋找
你的意思是:

磚無法在minio桶創建表

wasim_reza
新的貢獻者二世

試圖創建表minio桶使用磚。

火花。sql(“創建數據庫管理如果不存在minio_db_1位置s3a: / /桶/ minio_db_1”);

我通過了s3配置使用火花上下文。

access_key =“XXXX”

secret_key = ' XXXXXXX '

sc._jsc.hadoopConfiguration()這裏(“fs.s3a.access。鍵”,access_key)

sc._jsc.hadoopConfiguration()這裏(“fs.s3a.secret。鍵”,secret_key)

sc._jsc.hadoopConfiguration()這裏(“fs.s3a。端點”、“http://my-ip: 9000”)

有了這個配置我能寫數據在s3中使用

df.write.format(“鋪”).save (“s3a: / /桶/文件路徑”);

但它拋出異常當我試圖創建表/數據庫;

火花。sql(“創建數據庫管理如果不存在minio_db_1位置s3a: / /桶/ minio_db_1”);

AnalysisException: org.apache.hadoop.hive.ql.metadata。HiveException: MetaException(信息:有例外:java.nio.file。AccessDeniedException s3a: / /我的/我的數據庫:getFileStatus s3a: / / test2 / minio_db_1: com.amazonaws.services.s3.model。AmazonS3Exception:禁止;要求:頭https://test2.s3.us -東- 1. - amazonaws.com3.3.4 minio_db_1 {} Hadoop, aws-sdk-java / 1.12.189 Linux / 5.4.0-1093-aws OpenJDK_64-Bit_Server_VM / 25.345 -b01 java / 1.8.0_345 scala / 2.12.14供應商/ Azul_Systems _Inc。cfg /重試模式/遺留com.amazonaws.services.s3.model.GetObjectMetadataRequest;請求ID: 6 ybeazy59eygaevb擴展請求ID: o + h6YBGczQmWsnFMW8kLGi + llJ + v3ysqoz05fnNYTH901 + ACgmi5x50dE2ekXbNrr3qQf81uOx8 =,雲提供商:AWS實例ID:我- 072 - d1969af3c17cb6(服務:Amazon S3;狀態碼:403;錯誤代碼:403禁止;請求ID: 6 ybeazy59eygaevb;S3擴展請求ID: o + h6YBGczQmWsnFMW8kLGi + llJ + v3ysqoz05fnNYTH901 + ACgmi5x50dE2ekXbNrr3qQf81uOx8 =;代理:null), S3請求ID: o + h6YBGczQmWsnFMW8kLGi + llJ + v3ysqoz05fnNYTH901 + ACgmi5x50dE2ekXbNrr3qQf81uOx8 =: 403禁止)

請求路由到s3a端點,但它的路由通用s3端點。晶石。sql不兌現火花上下文配置。

誰能請指出表創建的配置缺乏嗎?

7回複7

@Wasim Reza你可以嚐試設置s3.amazonaws.com或https://s3。<地區> .amazonaws.com嗎?

wasim_reza
新的貢獻者二世

@Vivian威爾弗雷德現在默認情況下它的指向https://test2.s3.us -東- 1. - amazonaws.com(從日誌)。如果我們使用s3。<地區>不會找到桶的桶在集群minio不是s3

Hubert_Dudek1
尊敬的貢獻者三世

位置是統一目錄管理。請檢查如果你統一目錄下,蜂巢metastore下不。此外,與團結,你不使用sc._jsc.hadoopConfiguration()等隻是寄存器存儲憑證和外部metastore第一位置。

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map