Hive 1.1.0 Alterar o tipo de partição da tabela de int para string
Eu tenho uma tabela que tem uma partição do tipo int, mas que eu quero converter em string. No entanto, não consigo descobrir como fazer isso.
A descrição da tabela é:
Col1 timestamp
Col2 string
Col3 string
Col4 string
Part_col int
# Partition information
# col_name data_type comment
Part_col int
As partições que eu criei são Part_col = 0, Part_col = 1, ..., Part_col = 23
Quero alterá-los para Part_col = '0' etc
Eu executo este comando na seção:
set hive.exec.dynamic.partitions = true;
Alter table tbl_name partition (Part_col=0) Part_col Part_col string;
Eu também tentei usar "partição (Part_col)" para alterar todas as partições de uma só vez.
Recebo o erro "Referência de coluna inválida Part_col"
Estou usando o exemplo dehttps://cwiki.apache.org/confluence/display/Hive/LanguageManual+Types para conversão de colunas decimais, mas não consegue descobrir o que dec_column_name representa.
obrigado