添加范围值以包括 Azure 突触分析中的现有 table 分区
Add range values to include exiting table partition in Azure synapse Analytics
我需要为现有的 table 添加一个新的边界值。
CREATE TABLE [STG].[IHS_POLK]
(
[CCYYQ_NBR] [decimal](5, 0) NOT NULL,
[COUNTRY] [varchar](2) NOT NULL,
[STATE] [varchar](35) NOT NULL,
[COUNTY] [varchar](35) NOT NULL,
[ZIP] [varchar](6) NOT NULL,
[TOTAL] [varchar](10) NULL
)
WITH
(
DISTRIBUTION = ROUND_ROBIN,
CLUSTERED COLUMNSTORE INDEX,
PARTITION
([CCYYQ_NBR] RANGE LEFT FOR VALUES (20191, 20192, 20193, 20194, 20201, 20202, 20203, 20204, 20211, 20212, 20213, 20214, 20221, 20222, 20223, 20224, 20231, 20232, 20233, 20234, 20241, 20242, 20243, 20244, 20251, 20252, 20253, 20254))
)
GO
现在我需要在范围内添加一个值“20261”。请让我知道要添加的查询。
你可以使用如下的alter语句,如果数据存在于table,之前禁用列存储索引并在运行之后重建它。有关更多详细信息,请参阅此 document。
ALTER TABLE [STG].[IHS_POLK] SPLIT RANGE (20261);
我需要为现有的 table 添加一个新的边界值。
CREATE TABLE [STG].[IHS_POLK]
(
[CCYYQ_NBR] [decimal](5, 0) NOT NULL,
[COUNTRY] [varchar](2) NOT NULL,
[STATE] [varchar](35) NOT NULL,
[COUNTY] [varchar](35) NOT NULL,
[ZIP] [varchar](6) NOT NULL,
[TOTAL] [varchar](10) NULL
)
WITH
(
DISTRIBUTION = ROUND_ROBIN,
CLUSTERED COLUMNSTORE INDEX,
PARTITION
([CCYYQ_NBR] RANGE LEFT FOR VALUES (20191, 20192, 20193, 20194, 20201, 20202, 20203, 20204, 20211, 20212, 20213, 20214, 20221, 20222, 20223, 20224, 20231, 20232, 20233, 20234, 20241, 20242, 20243, 20244, 20251, 20252, 20253, 20254))
)
GO
现在我需要在范围内添加一个值“20261”。请让我知道要添加的查询。
你可以使用如下的alter语句,如果数据存在于table,之前禁用列存储索引并在运行之后重建它。有关更多详细信息,请参阅此 document。
ALTER TABLE [STG].[IHS_POLK] SPLIT RANGE (20261);