|
@@ -170,13 +170,14 @@ AlterTable_EDIT
|
|
|
'CLUSTERED BY', 'CONCATENATE', 'COMPACT', 'DISABLE NO_DROP', 'DISABLE OFFLINE', 'DROP', 'ENABLE NO_DROP',
|
|
'CLUSTERED BY', 'CONCATENATE', 'COMPACT', 'DISABLE NO_DROP', 'DISABLE OFFLINE', 'DROP', 'ENABLE NO_DROP',
|
|
|
'ENABLE OFFLINE', 'EXCHANGE PARTITION', 'NOT SKEWED', 'NOT STORED AS DIRECTORIES', 'PARTITION',
|
|
'ENABLE OFFLINE', 'EXCHANGE PARTITION', 'NOT SKEWED', 'NOT STORED AS DIRECTORIES', 'PARTITION',
|
|
|
'RECOVER PARTITIONS', 'RENAME TO', 'REPLACE COLUMNS', 'SET FILEFORMAT', 'SET LOCATION', 'SET OWNER', 'SET SERDE',
|
|
'RECOVER PARTITIONS', 'RENAME TO', 'REPLACE COLUMNS', 'SET FILEFORMAT', 'SET LOCATION', 'SET OWNER', 'SET SERDE',
|
|
|
- 'SET SERDEPROPERTIES', 'SET SKEWED LOCATION', 'SET TBLPROPERTIES', 'SKEWED BY', 'TOUCH', 'UNARCHIVE PARTITION']);
|
|
|
|
|
|
|
+ 'SET SERDEPROPERTIES', 'SET SKEWED LOCATION', 'SET TBLPROPERTIES', 'SKEWED BY', 'TOUCH', 'UNARCHIVE PARTITION',
|
|
|
|
|
+ 'UNSET SERDEPROPERTIES']);
|
|
|
}
|
|
}
|
|
|
| AlterTableLeftSide PartitionSpec 'CURSOR'
|
|
| AlterTableLeftSide PartitionSpec 'CURSOR'
|
|
|
{
|
|
{
|
|
|
parser.suggestKeywords(['ADD COLUMNS', 'CHANGE', 'COMPACT', 'CONCATENATE', 'DISABLE NO_DROP', 'DISABLE OFFLINE',
|
|
parser.suggestKeywords(['ADD COLUMNS', 'CHANGE', 'COMPACT', 'CONCATENATE', 'DISABLE NO_DROP', 'DISABLE OFFLINE',
|
|
|
'ENABLE NO_DROP', 'ENABLE OFFLINE', 'RENAME TO PARTITION', 'REPLACE COLUMNS', 'SET FILEFORMAT', 'SET LOCATION',
|
|
'ENABLE NO_DROP', 'ENABLE OFFLINE', 'RENAME TO PARTITION', 'REPLACE COLUMNS', 'SET FILEFORMAT', 'SET LOCATION',
|
|
|
- 'SET SERDE', 'SET SERDEPROPERTIES']);
|
|
|
|
|
|
|
+ 'SET SERDE', 'SET SERDEPROPERTIES', 'UNSET SERDEPROPERTIES']);
|
|
|
}
|
|
}
|
|
|
| AlterTableLeftSide PartitionSpec AddOrReplace 'CURSOR'
|
|
| AlterTableLeftSide PartitionSpec AddOrReplace 'CURSOR'
|
|
|
{
|
|
{
|
|
@@ -199,6 +200,10 @@ AlterTable_EDIT
|
|
|
{
|
|
{
|
|
|
parser.suggestDatabases({ appendDot: true });
|
|
parser.suggestDatabases({ appendDot: true });
|
|
|
}
|
|
}
|
|
|
|
|
+ | AlterTableLeftSide 'UNSET' 'CURSOR'
|
|
|
|
|
+ {
|
|
|
|
|
+ parser.suggestKeywords(['SERDEPROPERTIES']);
|
|
|
|
|
+ }
|
|
|
;
|
|
;
|
|
|
|
|
|
|
|
AlterTableLeftSide
|
|
AlterTableLeftSide
|
|
@@ -228,6 +233,7 @@ PartitionOperations
|
|
|
| 'SET' 'TBLPROPERTIES' ParenthesizedPropertyAssignmentList
|
|
| 'SET' 'TBLPROPERTIES' ParenthesizedPropertyAssignmentList
|
|
|
| 'SET' 'SERDE' QuotedValue OptionalWithSerdeproperties
|
|
| 'SET' 'SERDE' QuotedValue OptionalWithSerdeproperties
|
|
|
| 'SET' 'SERDEPROPERTIES' ParenthesizedPropertyAssignmentList
|
|
| 'SET' 'SERDEPROPERTIES' ParenthesizedPropertyAssignmentList
|
|
|
|
|
+ | 'UNSET' 'SERDEPROPERTIES' ParenthesizedPropertyAssignmentList
|
|
|
| AddReplaceColumns
|
|
| AddReplaceColumns
|
|
|
| 'CONCATENATE'
|
|
| 'CONCATENATE'
|
|
|
| 'COMPACT' QuotedValue OptionalAndWait OptionalWithOverwriteTblProperties
|
|
| 'COMPACT' QuotedValue OptionalAndWait OptionalWithOverwriteTblProperties
|