在本地环境中重复执行时U-SQL脚本的运行时错误

时间:2016-08-05 18:24:15

标签: azure-data-lake u-sql

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

  1. 从我们的ADL数据库中的临时表中选择数据
  2. 截断登台表
  3. 将内容插入ADL中的持久表格
  4. 在运行我们的登台表的加载脚本后运行此脚本时,脚本成功运行并插入数据。但是,如果我第二次运行相同的迁移脚本,则会收到以下错误:

      

    " diagnosticCode":195887168"严重性":"错误""组分":" RUNTIME&#34 ;, "源":"系统"" ErrorID中":" E_RUNTIME_SYSTEM_INTERNALISSUE""消息":"安   已报告内部错误[断言失败:   ' partitionDimension< vertexIndices.size()' at   ScopeEngine :: GetPartitionIndex(1020),]"

    最后,如果我再次运行加载脚本后跟迁移脚本,那么一切都很好。任何人都可以提供有关可能出错的更多信息吗?

1 个答案:

答案 0 :(得分:1)

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

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