sqoop 无法导入带点的 table

sqoop unable to import table with dot

我尝试导入名称中带点的 table,但 sqoop 向我发送架构不存在

sqoop-import --connect jdbc:postgresql://db.xxxxxxxx:5432/production --driver org.postgresql.Driver --username xxxx --password xxxx --connection-manager org.apache.sqoop.manager.GenericJdbcManager --hive-database exxxxxxx --hive-import --warehouse-dir '/user/xxxxx/xxx_import/xxxx' --create-hive-table --table product.product

这在 import-all-tables 时有效,但它真的很慢而且总是失败

odoo 使用下划线分隔符而不是点

有效的 Hive table 名称由字母数字和下划线组成。在您的示例中,product.product 表示数据库 product 中的 table product