2016-07-19 11 views
0

私は、mysql、oracleなどを使ってデータソースを取得しています。各データソースは日付をレコードとしてテーブルに格納しますが、フォーマットは標準ではなく、同じデータソース内のテーブルによって異なることさえあります(yyyy-MM-dd、yyyy-dd-MM、MM-dd-yyyy、yyyy-MMM-dd HH:mm:SS:ssなど)。ハイブ - 受信日のフィールドを標準化する方法はありますか?

これらの異なる日付フィールドをハイブに保存するために標準化するためのオプションはありますか?豚?

+0

これはETLの問題です。ネイティブのHive日付形式を使用してそれらを保存します。 –

+0

はい、詳細を見ると、これはETLの問題です。私は豚で前進しています。 – Rick

答えて

0

データをHiveにプルするためにSqoopを使用している場合は、独自のクエリを作成して特定の標準形式で日付を取得できます。

sqoop --options-file <Source RDMS options file> 
--query "select to_char(start_date,'mm/dd/yyyy') as my_date from SALES" 
関連する問題