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

從CSV PARSE_SYNTAX_ERROR創建視圖

DaniW
新的貢獻者二世

你好,如果我運行這段代碼:

%的sql

創建或替換esprosilver.xxx.encuestas_talleres視圖
作為
SELECT * FROM CSV. abfss: / / landing@esproanalyticscenterdl.dfs.core.windows.net/oracle-dwh/encuestas_talleres/encuestas_talleres.csv`
它創建統一的視圖目錄,但是所有的數據都在一個地方_c0列。所以我必須告訴它,它頭。但是如果我運行這個查詢:
%的sql

創建或替換esprosilver.xxxx.encuestas_talleres視圖
使用csv
選項(
“abfss: / / landing@esproanalyticscenterdl.dfs.core.windows.net/oracle-dwh/encuestas_talleres/encuestas_talleres.csv”道路,
頭= " true ",
inferSchema“真實”,
模式“FAILFAST”)

它返回這個錯誤:

拋出ParseException(PARSE_SYNTAX_ERROR):語法錯誤達到或接近“使用”(第2行,pos 0) = = esprosilver.realeseguros_dwh.encuestas_talleres SQL = =創建或替換視圖
使用csv
^ ^ ^
“abfss: REDACTED_LOCAL_PART@esproanalyticscenterdl.dfs.core.windows.net/oracle-dwh/encuestas_talleres/encuestas_talleres.csv”選項(路徑,頭= " true ", inferSchema“真實”,模式“FAILFAST”)

誰能幫我修理它嗎?提前謝謝你
6個回答6

DaniW
新的貢獻者二世

我終於使用管理表創建,完美的工作。所以我不需要計劃。我離開這裏的代碼是任何使用的人:

%的sql

創建 如果 存在 esprosilver.XXXX.encuestas_talleres
使用 CSV
選項 (
路徑 “abfss: / / landing@esproanalyticscenterdl.dfs.core.windows.net/oracle-dwh/encuestas_talleres/encuestas_talleres.csv” ,
“真正的” ,
inferSchema “真正的” ,
分隔符 ”;“ ,
格式 “csv”
)

非常感謝莫你的時間和給我的想法用表。祝你有美好的一天!

莫
新的貢獻者三世
新的貢獻者三世

是正確的,如果您想修改相同的csv文件與原來一致,管理表如你所說。但是如果你添加更多的數據文件或多個csv文件的路徑,你需要更新你的表,您可以創建一個工作如上建議。

快樂,你的問題已經解決了:winking_face:

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

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

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

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

Baidu
map