我創建了一個模式與這條路線位置管理。
(abfss: / / ~ ~ @ ~ ~.dfs.core.windows.net/dejeong)
和外部表名為“first_table”中創建相應的路徑。
(abfss: / / ~ ~ @ ~ ~.dfs.core.windows.net/dejeong/first_table)
dbutils.fs的結果。ls和sql列條款是不同的三個路徑。
% python
dbutils.fs.ls (“abfss: / / ~ ~ @ ~ ~.dfs.core.windows.net/dejeong”)——>管理位置重疊誤差
dbutils.fs.ls (“abfss: / / ~ ~ @ ~ ~.dfs.core.windows.net/dejeong/__unitystorage”)——>管理位置重疊誤差
dbutils.fs.ls (“abfss: / / ~ ~ @ ~ ~.dfs.core.windows.net/dejeong/first_table”)——> [3]
%的sql
名單”abfss: / / ~ ~ @ ~ ~.dfs.core.windows.net/dejeong”——> [2]
名單”abfss: / / ~ ~ @ ~ ~.dfs.core.windows.net/dejeong/__unitystorage”- - >管理位置重疊誤差
名單”abfss: / / ~ ~ @ ~ ~.dfs.core.windows.net/dejeong/first_table”——> [2]
這是一個錯誤在dbutils.fs.ls嗎?
還是我做錯了什麼嗎?
我想與dbutils.fs父路徑導航。ls的語法。
@jin公園:
似乎有一個重疊的道路當你使用dbutils.fs.ls()列表的內容
abfss: / / ~ ~ @ ~ ~.dfs.core.windows.net/dejeong,托管位置。這可能是由於這一事實的位置管理也是一個路徑,這是造成衝突。導航到父路徑,您可以使用dbutils.fs.ls (“abfss: / / ~ ~ @ ~ ~.dfs.core.windows.net/dejeong/”),末尾斜杠結束時的路徑。這應該列表父目錄的內容不會引起任何衝突。
或者,您可以嚐試使用dbutils.fs.ls (“abfss: / / ~ ~ @ ~ ~.dfs.core.windows.net/dejeong/__internal”)
,這是內部管理目錄表存儲,而不是__unitystorage。
同樣值得注意的是dbutils.fs.ls的行為()和列表中SQL可能有所不同,因為它們是不同的方法,可以處理路徑不同。