CHANGE_TABLE
Function
The CHANGE_TABLE command can be used to modify the type and index of a table. Key parameters such as the type and index of Hudi tables cannot be modified. Therefore, this command is actually used to rewrite Hudi tables.
Syntax
call change_table(table => '[table_name]', hoodie.index.type => '[index_type]', hoodie.datasource.write.table.type => '[table_type]');
Parameter Description
Parameter |
Description |
---|---|
table_name |
Name of the table to be modified |
table_type |
Type of the table to be modified |
index_type |
Type of the index to be modified |
Precautions
If the index type to be modified has other configuration parameters, the parameters must be transferred to the SQL statement in the key =>'value' format.
For example, to change the index type to bucket, run the following command:
call change_table(table => 'hudi_table1', hoodie.index.type => 'BUCKET', hoodie.bucket.index.num.buckets => '3');
Example
call change_table(table => 'hudi_table1', hoodie.index.type => 'SIMPLE', hoodie.datasource.write.table.type => 'MERGE_ON_READ');
System Response
After the execution is complete, you can run the desc formatted table command to view the table properties.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot