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

讀CSV文件使用SQL

Rami2023
新的貢獻者二世

嗨,我試圖反向工程到一個表的源文件。看著查詢曆史,我遇到SQL字符串的數據從文件加載到表,但是代碼看起來有些神秘。我還沒有遇到idbfs,有人能幫我理解。

複製到“tablename_temp”(

選擇

try_cast (“_type”字符串)“_type”,

try_cast (“ID”雙)“ID”,

try_cast(“數量”作為字符串)“數”,

try_cast(“名字”字符串)“名稱”,

try_cast(“類型”作為字符串)“類型”

“idbfs: / 2023 - 03 - 29/10 / _fe93bfcf - 4 - ad6 e14燈頭b2d7 - 9811 ddbc0c7d”

)FILEFORMAT = CSV FORMAT_OPTIONS (

“inferSchema”=“真實”,

“多行”=“假”,

“頭”=“真實”,

“分隔符”= " ",

“逃離”=“”,

“mergeSchema”=“真實”,

“recursiveFileLookup”=“真正的”

)COPY_OPTIONS(“覆蓋”=“真實”,“overwriteSchema”=“真正的”)

)

1接受解決方案

接受的解決方案

Kaniz
社區經理
社區經理

嗨@Ramin辛格,你正試圖從CSV文件加載數據到表根據你提供的代碼片段。該文件位於一個目錄,使用“idbfs”係統,這可能是特定於yourabase管理係統或平台。Beplay体育安卓版本代碼中的文件路徑在idbfs文件指向一個特定的文件係統,名稱“_fe93bfcf - 4 - ad6 e14燈頭b2d7 - 9811 ddbc0c7d”,和這個文件被解讀為一個CSV文件。

複製到命令用於將CSV文件中的數據插入臨時表名為“tablename_temp”。數據解析使用FORMAT_OPTIONS條款中指定的選項,其中包括設置處理CSV-specific格式,如分隔符、轉義字符,標題行。

COPY_OPTIONS條款包括覆蓋表和模式的選擇,表明數據被加載到一個空的或新創建的表。

總的來說,似乎這段代碼是ETL(提取、轉換、加載)過程從CSV文件加載數據到一個數據庫表,使用特定的文件係統和數據源的格式。

在原帖子查看解決方案

2回答2

Kaniz
社區經理
社區經理

嗨@Ramin辛格,你正試圖從CSV文件加載數據到表根據你提供的代碼片段。該文件位於一個目錄,使用“idbfs”係統,這可能是特定於yourabase管理係統或平台。Beplay体育安卓版本代碼中的文件路徑在idbfs文件指向一個特定的文件係統,名稱“_fe93bfcf - 4 - ad6 e14燈頭b2d7 - 9811 ddbc0c7d”,和這個文件被解讀為一個CSV文件。

複製到命令用於將CSV文件中的數據插入臨時表名為“tablename_temp”。數據解析使用FORMAT_OPTIONS條款中指定的選項,其中包括設置處理CSV-specific格式,如分隔符、轉義字符,標題行。

COPY_OPTIONS條款包括覆蓋表和模式的選擇,表明數據被加載到一個空的或新創建的表。

總的來說,似乎這段代碼是ETL(提取、轉換、加載)過程從CSV文件加載數據到一個數據庫表,使用特定的文件係統和數據源的格式。

Rami2023
新的貢獻者二世

嗨Kaniz,

謝謝你的有用的回複。我猜是一樣的。我從來沒有遇到idbfs文件係統。這是新的東西與磚嗎?任何引用將有助於源。

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

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

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

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

Baidu
map