ALTER TABLE REBUILD在U-SQL中不起作用

时间:2017-01-30 11:43:03

标签: azure u-sql

我正在尝试使用以下表达式重建 U-SQL 表:

ALTER TABLE dbo.Content REBUILD;

它不起作用并返回错误:

  

脚本必须至少包含一个数据写入操作或一个DDL   操作。至少需要一次数据写入或一次DDL操作。

提到了ALTER TABLE REBUILD操作here,但我没有找到任何关于它的细节。任何人都可以帮我解决这个问题吗?

由于

1 个答案:

答案 0 :(得分:0)

感谢您提出这个问题。关于此的一个小额外评论。

这里的情况是执行rebuild语句时没有任何事情要做。可以在以下两种情况下引发此错误消息: - 表格是空的 - 表只加载了一次

在这两种情况下,重建操作都是无操作的,没有任何东西可以重建。话虽如此,我们可以改进错误消息,以指示不需要重建操作或不执行任何操作。另一种选择是执行REBUILD可能变为no-op并且不会引发错误消息。 如果对上述选择的可能结果或偏好有任何想法,请随时提供此类评论......

问候,伊戈尔