gpt4 book ai didi

postgresql - Sqoop-将Hive列数据类型更改为Postgres数据类型

转载 作者:行者123 更新时间:2023-12-02 21:06:27 25 4
gpt4 key购买 nike

我试图将配置单元表的最后一列(配置单元中为STRING)更改为Postgres类型date,以下是命令:

sqoop export 
--connect jdbc:postgresql://192.168.11.1:5432/test
--username test
--password test_password
--table posgres_table
--hcatalog-database hive_db
--hcatalog-table hive_table

我尝试使用,但是Postgres中的列仍然为空:

-map-column-hive batch_date=date

最佳答案

-map-column-hive仅适用于Sqoop导入(即,将数据从RDBMS提取到HDFS / Hive时)

您只需要将Hive的String数据设置为正确的日期格式,它就可以正常工作。

在内部,sqoop导出创建如下语句
INSERT INTO posgres_table...
您可以通过JDBC驱动程序或诸如 pgAdmin squirrel-sql 等之类的任何客户端手动创建INSERT INTO posgres_table values(...)语句来进行验证。

关于postgresql - Sqoop-将Hive列数据类型更改为Postgres数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41730705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com