有没有一种方法在Power Query中设置最大运行时间或超时因子,以便在指定的时间段后,不管是否成功执行查询,它都会自动终止?
这对我很重要,因为我在工作场所构建了各种查询,通常运行良好(例如,我已经每天运行它数月甚至数年),但偶尔会挂起(可能是因为与服务器上另一个进程冲突,在服务器负载繁重的情况下)。此时,查询会在服务器上进行无限制的读取请求。有一次IT告诉我,他们在几个小时内从我的计算机向数据库记录了超过700万次读取。在某些情况下,这些问题导致服务器崩溃,从而导致长时间停机。
因此,我想知道是否有任何设置或任何东西可以构建到查询本身中,以确保它在一定时间后终止。
我精通M Power Query语言。
谢谢。
[更新1] 感谢Alexis提出的关于在编写连接时设置CommandTimeout值的建议。这是一个很好的指针。
我会尝试它,进行一些测试,并报告是否彻底解决了问题。
但与此同时,我已经深入研究了Microsoft的Power Query文档,并发现CommandTimeout参数本身已经具有默认值为10分钟的内置值,因此理论上即使我们没有指定该参数,查询也应该自动终止。但事实并非如此。它运行了数小时。
我想知道这是否是Excel版本Power Query的错误?因为我也在Power BI中使用Power Query,在那里我还没有看到它崩溃和挂起(诚然,我更频繁地使用Excel版本而不是Power BI)。
但是,如果有人对解决此问题的其他建议,请告诉我。谢谢。
这对我很重要,因为我在工作场所构建了各种查询,通常运行良好(例如,我已经每天运行它数月甚至数年),但偶尔会挂起(可能是因为与服务器上另一个进程冲突,在服务器负载繁重的情况下)。此时,查询会在服务器上进行无限制的读取请求。有一次IT告诉我,他们在几个小时内从我的计算机向数据库记录了超过700万次读取。在某些情况下,这些问题导致服务器崩溃,从而导致长时间停机。
因此,我想知道是否有任何设置或任何东西可以构建到查询本身中,以确保它在一定时间后终止。
我精通M Power Query语言。
谢谢。
[更新1] 感谢Alexis提出的关于在编写连接时设置CommandTimeout值的建议。这是一个很好的指针。
我会尝试它,进行一些测试,并报告是否彻底解决了问题。
但与此同时,我已经深入研究了Microsoft的Power Query文档,并发现CommandTimeout参数本身已经具有默认值为10分钟的内置值,因此理论上即使我们没有指定该参数,查询也应该自动终止。但事实并非如此。它运行了数小时。
我想知道这是否是Excel版本Power Query的错误?因为我也在Power BI中使用Power Query,在那里我还没有看到它崩溃和挂起(诚然,我更频繁地使用Excel版本而不是Power BI)。
但是,如果有人对解决此问题的其他建议,请告诉我。谢谢。
Folder.Files
没有类似的选项。 - Alexis Olson