Hi,

As long as the data type is ANSI complaint, its equivalent type is
available in Hive. But there are few data types that are database specific.
Like there is a PERIOD data type in teradata, it is specific to teradata
only, So how to map such columns in Hive?

Thanks.


On Tue, Aug 26, 2014 at 6:44 AM, Peyman Mohajerian <mohaj...@gmail.com>
wrote:

> As far as i know you cannot do that and most likely you don't need it,
> here are sample mappings between the two systems:
> Teradata
>                 Hive
>    DECIMAL(x,y)  double  DATE,TIMESTAMP  timestamp
> INTEGER,SMALLINT,BYTINT  int  VARCHAR,CHAR  string  DECIMAL(x,0)  bigint
>
>
> I would typically stage data in hadoop as all string and then move it to
> hive managed/orc with the above mapping.
>
>
>
>
> On Mon, Aug 25, 2014 at 8:42 PM, reena upadhyay <reena2...@gmail.com>
> wrote:
>
>> Hi,
>>
>> Is there any way to create custom user defined data type in Hive? I want
>> to move some table data from teradata database to Hive. But in teradata
>> database tables, there are few columns data type that are not supported in
>> Hive. So to map the source table columns to my destination table columns in
>> Hive, I want to create my own data type in Hive.
>>
>> I know about writing UDF's in Hive but have no idea about creating user
>> defined data type in HIve. Any idea and example on the same would be of
>> great help.
>>
>> Thanks.
>>
>
>

Reply via email to