copy_error_log_create()
描述:创建COPY FROM容错机制所需要的错误表(public.pgxc_copy_error_log)。
返回值类型:Boolean
说明: - 此函数会尝试创建public.pgxc_copy_error_log表,表的详细信息请参见 表6。
在relname列上创建B-tree索引,并REVOKE ALL on public.pgxc_copy_error_log FROM public对错误表进行权限控制(与COPY语句权限一致)。
由于尝试创建的public.pgxc_copy_error_log定义是一张行存表,因此数据库实例上必须支持行存表的创建才能够正常运行此函数,并使用后续的COPY容错功能。需要特别注意的是,enable_hadoop_env这个GUC参数开启后会禁止在数据库实例内创建行存表(GaussDB Kernel默认为off)。
此函数自身权限为Sysadmin及以上(与错误表、COPY权限一致)。
若创建前public.pgxc_copy_error_log表已存在或者copy_error_log_relname_idx索引已存在,则此函数会报错回滚。
错误表public.pgxc_copy_error_log信息:
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70019768/viewspace-2922244/ ,如需转载,请注明出处,否则将追究法律责任。