如何找出构成Vertica中分区表的分区键的列

问题描述:

我有一个Vertica表,它的一列被分区 我需要查看该表由哪个列分区,是否有任何系统表中存储这些信息。如何找出构成Vertica中分区表的分区键的列

可以用“表”系统表 例如:

dbadmin=> select partition_expression from tables where table_name ilike 'products'; 
      partition_expression 
------------------------------------------ 
date_trunc('month', PRODUCTS.CREATEDATE) 
+0

我需要的列名(仅CREATEDATE),我怎样才能得到呢? – Swathi8038

+1

在你的情况下,它总是一列?在Vertica中进行分区是表达式,可以从n列和不同功能组合。你可以用正则表达式函数来解析它 – IgorB