1

我们有一个简单的 U-SQL 迁移脚本:

  1. 从我们的 ADL 数据库中的临时表中选择数据
  2. 截断临时表
  3. 将内容插入 ADL 中的持久表

当我们在为临时表运行加载脚本后运行此脚本时,脚本成功运行并插入数据。但是,如果我再次运行相同的迁移脚本,则会收到以下错误:

"diagnosticCode":195887168,"severity":"Error","component":"RUNTIME","source":"System","errorId":"E_RUNTIME_SYSTEM_INTERNALISSUE","message":"已报告内部错误 [断言失败:'partitionDimension < vertexIndices.size()' at ScopeEngine::GetPartitionIndex(1020),]"

最后,如果我再次运行加载脚本,然后运行迁移脚本,一切都会恢复正常。任何人都可以提供有关可能出现问题的更多信息吗?

4

1 回答 1

1

如果输入数据发生变化,您将需要在第二次运行之前重建脚本。当前本地构建过程存在限制,我们未检测到输入数据更改。

脚本编译结果取决于输入数据。如果数据发生变化,我们需要重新编译脚本来生成正确的代码。

于 2016-08-08T01:41:09.253 回答