请问holo分区表怎么插入数据? INSERT into public.test partition (ds='2022-03-01') values(current_date-1,1,'test',100,200,120,300) 这样写是报错的
Holo分区表是基于Holo架构的分布式数据库系统,在Holo架构中使用的SQL语法与传统的关系型数据库系统有些不同。在Holo中,分区表的插入数据语法格式如下:
INSERT INTO table_name PARTITION(partition_column=value) VALUES(value1, value2, ..., valueN);
其中,table_name为分区表的表名,partition_column为分区字段的名称,value为分区字段的取值,value1, value2, ..., valueN为要插入数据的各个字段的值。
根据你提供的SQL语句,假设public.test表是一个Holo分区表,ds为分区字段,你可以按照以下方式进行修改:
INSERT INTO public.test PARTITION(ds='2022-03-01') VALUES(current_date-1,1,'test',100,200,120,300)
这样可以将数据插入到public.test分区表中的2022-03-01分区中。需要注意的是,插入数据的值的数量和类型必须符合表的定义。如果插入的数据存在类型不匹配或者数量不正确的情况,会导致插入数据失败。
https://help.aliyun.com/document_detail/302409.htm,此回答整理自钉群“Dataphin公共云答疑群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。