問候,
在磚的文檔SQL它州支持JDBC連接,然而當連接到AWS紅移通過建在PostgreSQL驅動程序(“創建表格示例使用JDBC”和“JDBC: / / PostgreSQL /……”URI) I'm getting a weird error as follows:
”
org.apache.spark.sql.AnalysisException:
指定的模式不匹配實際的模式:
指定的:“id”INT, (…其他列編輯),實際:“id”INT, (…其他列編輯)。如果您正在使用
DataFrameReader。模式API或創建一個表,請不要指定模式。
或者如果你掃描一個存在的表,請刪除並重新創建它。
”
列的列表編輯了但是它是完全相同的列表在“指定的”和“實際”,似乎,而一些內部細節是不同的,而不是印刷DDL。
這是否意味著目前沒有辦法查詢AWS紅移作為外部數據存儲從磚SQL ?
謝謝,
克裏斯蒂安
@Bilal Aslam可能性很高,我的理解是不正確的,但當我在讀磚SQL指南我偶然發現這個頁麵:https://docs.m.eheci.com/sql/language-manual/sql-ref-syntax-ddl-create-table-using.html
在頁麵解釋了CREATE TABLE語句為DBSQL工作,有以下部分:
“使用data_source表的文件格式使用。data_source之一必須是文本、AVRO CSV、JSON、JDBC、拚花,獸人,或δ。如果使用省略,默認是δ。”
在此期間我們討論了與我們的賬戶代表和我們介紹了JDBC不支持DBSQL兼容我們的經驗。
我希望這個信息以任何方式是有幫助的!
@Cristian Constantinescu我相信的ideas.m.eheci.com