SELECT SWAP_PARTITIONS_BETWEEN_TABLES
(':SCHEMA_NAME.:TABLE_NAME',:PARTITION_KEY,:PARTITION_KEY,
':SCHEMA_NAME.:TABLE_NAME');
这是sql文件中的vertica查询
sql文件中的:SCHEMA_NAME
和:TABLE_NAME
没有被可能因单引号传递的参数替换
答案 0 :(得分:3)
试试这个:
\set schema '''myschema'''
\set table '''mytable'''
如果要为SCHEMA和TABLE使用不同的变量,可以:
SELECT SWAP_PARTITIONS_BETWEEN_TABLES
(:schema||'.'||:table,:PARTITION_KEY,...);
然后:
{{1}}