comment convertir époque unix temps de chaîne de date dans la ruche

J'ai un fichier de log qui contient une colonne timestamp. L'horodatage est dans l'époque unix format de l'heure.

Je veux créer une partition basée sur un horodatage avec des partitions de l'année, le mois et le jour.

Jusqu'à présent, je l'ai fait, mais c'est de lancer une erreur.

PARSE ERROR cannot recognize input '(' in column type

Voici mon code.

from (
      from raw_data
            MAP  ${PREFIX}raw_data.line
            USING 's3://scripts/clean.py'
            AS (timestamp STRING, name STRING)
      ) map_out
INSERT OVERWRITE TABLE date_base_data_temp PARTITION(year(timestamp), month(timestamp)), day(timestamp))) 
    select map_out.name;

OriginalL'auteur priyank | 2011-08-26