Hive 1.1.0 Alterar el tipo de partición de tabla de int a string
Tengo una tabla que tiene una partición de tipo int pero que quiero convertir a cadena. Sin embargo, no puedo entender cómo hacer esto.
La descripción de la tabla es:
Col1 timestamp
Col2 string
Col3 string
Col4 string
Part_col int
# Partition information
# col_name data_type comment
Part_col int
Las particiones que he creado son Part_col = 0, Part_col = 1, ..., Part_col = 23
Quiero cambiarlos a Part_col = '0', etc.
Ejecuto este comando en la colmena:
set hive.exec.dynamic.partitions = true;
Alter table tbl_name partition (Part_col=0) Part_col Part_col string;
También he intentado usar "partición (Part_col)" para cambiar todas las particiones a la vez.
Me sale el error "Referencia de columna no válida Part_col"
Estoy usando el ejemplo dehttps://cwiki.apache.org/confluence/display/Hive/LanguageManual+Types para la conversión de columnas decimales, pero no puedo entender qué representa dec_column_name.
Gracias