我尝试从Azure数据湖中读取tsv文件,但是电源BI一直在告诉文件格式无法识别,有没有办法指定分隔符类型(如\t
)?
答案 0 :(得分:0)
Power BI支持来自ADLS的TSV文件。
我刚尝试过,它对我有用,我做了这个步骤:
Get Data
然后选择Azure Data Lake Store
,提供路径和凭据。Fields
标签上,右键点击它并选择Edit Query
。Close & Apply
保存查询中的更改。如果我在高级编辑器中打开此查询,我可以看到以下转换(包括分隔符):
let
Source = DataLake.Contents("adl://<my_adls>.azuredatalakestore.net/Test/Test.tsv"),
Content = Source{[Name=""]}[Content],
#"Imported CSV" = Csv.Document(Content,[Delimiter="#(tab)", Columns=4, Encoding=1252, QuoteStyle=QuoteStyle.None]),
#"Changed Type" = Table.TransformColumnTypes(#"Imported CSV",{{"Column1", Int64.Type}, {"Column2", Int64.Type}, {"Column3", Int64.Type}, {"Column4", Int64.Type}})
in
#"Changed Type"