如何解决使用RelativePath在PowerBI分页数据中刷新Web API数据的超时错误
我正在从Web api提取数据并实现了分页,其中需要提取200万行,并且一页的最大限制为最大5000行。因此,这会花费一些时间,并且获取后可能要花费一百万行才能获取超时。
我试图在下面的代码段中添加超时,但是超时不适用于web.contents方法中的相对路径内容。
如果有人遇到类似问题,请推荐解决方案
Source = Json.Document(
Web.Contents("https://api.abcxyz.com/",[RelativePath="v2/transactions",Query=[
request_key = request_key,limit="5000",startdate = "2018-01-01"
]
]
)),Source1 = Source{0},pagination = Source1[pagination],last1 = pagination[last],#"Split Text" = Text.Split(last1,"="),#"Split Text1" = #"Split Text"{1},#"Split Text2" = Text.Split(#"Split Text1","&"),#"Split Text3" = #"Split Text2"{0},//List = {0..10},//for testing
List = {0..Int64.From(#"Split Text2"{0})},// paging for actual
#"Converted to Table" = Table.FromList(List,Splitter.SplitByNothing(),null,ExtraValues.Error),#"Changed Type" = Table.TransformColumnTypes(#"Converted to Table",{{"Column1",type text}}),#"Invoked Custom Function" = Table.AddColumn(#"Changed Type","getTransactionsData",each getTransactionsData([Column1],request_key)),#"Expanded getTransactionsData" = Table.ExpandListColumn(#"Invoked Custom Function","getTransactionsData"),#"Expanded getTransactionsData1" = Table.ExpandRecordColumn(#"Expanded getTransactionsData",{"items"},{"items"})
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。