2017-04-26 76 views
1

我生成的批处理更新统计信息包含多个更新统计信息命令。但它失败并带有隐晦的错误信息。单个命令可以成功执行。包含关于U-SQL表参一个批处理中的多个UPDATE STATISTICS语句导致错误

UPDATE STATISTICS IF EXISTS st__dim_ab_test__ab_test_key ON dwh.dim_ab_test WITH INCREMENTAL = OFF; 
UPDATE STATISTICS IF EXISTS st__dim_ab_test__cust_ab_test_id ON dwh.dim_ab_test WITH INCREMENTAL = OFF; 

enter image description here

FAILED JOB ID 1

更新

简单的查询,没有为最近一小时工作过。区域环美

@query = SELECT * FROM [inhabit].[dwh].[dim_device] ORDER BY 1 FETCH 100; 
OUTPUT @query TO "PreviewResultFolder/inhabit.dwh.dim_device_Preview.tsv" USING Outputters.Tsv(); 

FAILED JOB ID 2

enter image description here

+0

我可以重现这个运行只是一个'UPDATE语句STATISTICS'。如果你通过门户网站提交这个工作,你会得到一个链接到“为这个错误提供支持请求”,所以我建议你这样做。 – wBob

回答

1

感谢您报告这个问题。我们正在调查这个问题,并会在我们的根源造成它时提供更新。

由于您使用的创建统计数据时将增量刷新设置为OFF,因此您可以尝试修改脚本以删除并重新创建属性作为解决方法(而不是执行更新)。

脚本会是这个样子:

DROP STATISTICS IF EXISTS st__dim_ab_test__ab_test_key; 
DROP STATISTICS IF EXISTS st__dim_ab_test__cust_ab_test_id; 
CREATE STATISTICS st__dim_ab_test__ab_test_key ON dwh.dim_ab_test; 
CREATE STATISTICS st__dim_ab_test__cust_ab_test_id ON dwh.dim_ab_test; 

希望这有助于 伊戈尔

+0

这个问题更深一些。 drop/creste/select对某些表格不起作用......支持团队正在调查它。他们给我提供了一些设置@opt = XXX和自定义私有运行时版本的解决方法。但并没有完全解决。我的技术支持请求号是117042615653545.当他们给我一个完整的解决方案时,我会更新这个话题。 – churupaha

+0

支持团队告诉我,产品团队已经解决了问题并部署了它,但我无法检查它。因为repro数据库已被删除。 – churupaha

+0

支持团队已修复此问题。该修补程序将在月底部署。他们提供了我的信息。 – churupaha