【发布时间】:2021-08-20 02:20:02
【问题描述】:
我创建了一个大型 Spark 笔记本并在 Azure Synapse 中成功运行它。然后我创建了一个新的管道,其中包含一个指向现有 spark 笔记本的新笔记本活动。我触发了它,但它失败并显示错误消息:
ErrorCode=FlowRunSizeLimitExceeded, ErrorMessage=Triggering the pipeline failed
due to large run size. This could happen when a run has a large number of
activities or large inputs used in some of the activities, including parameters.
该管道中只有一项活动;所以,不能超过活动的数量。我搜索了活动的流运行大小限制,但没有结果。笔记本活动的流运行大小限制是多少?
这里是信息:
| Filename | Blob Size |
|---|---|
| UID_ISO_FIPS_LookUp_Table.csv | 396 KiB |
| 05-11-2021.csv | 630 KiB |
| https://ghoapi.azureedge.net/api | 476 KiB |
| Type | Size | Cell Total | Cluster Size |
|---|---|---|---|
| .ipynb notebook | 668,522 bytes | 43 cells | Small (4 vCores / 32 GB) - 3 to 3 nodes |
这是笔记本中的示例代码。目的是将三个文件连接成一个带有单个表的文件。对 csv 文件的一些处理是过滤、选择列、重命名列和聚合值。
有人可以解释为什么会出现错误消息吗?
【问题讨论】:
-
你在 csv 上做了什么类型的处理?您可以发布一些示例代码,当然是不敏感的吗?您是否考虑过使用 Copy 活动将 csv 复制到数据库表中,然后使用笔记本?您使用的是什么尺寸的 Spark 池?较大的有帮助吗?
-
@wBob public covid file 的大小为 8.62kb。火花池的大小是
Small (4 vCores / 32 GB) - 3 to 3 nodes完成一个workshop后,我尝试单独使用Azure synapse。在使用笔记本之前,没有考虑将 csv 文件写入数据库。稍后会尝试。此外,我将发布一个示例代码,以便您了解发生了什么。
标签: azure-synapse