SQOOP 连接参数文件格式

SQOOP connection-param-file format

在 Sqoop for Hadoop 中,您可以使用参数文件获取连接字符串信息。

--connection-param-file filename Optional properties file that provides connection parameters

那个文件的格式是什么?

比如说我有:

jdbc:oracle:thin:@//myhost:1521/mydb

参数文件中应该如何设置?

应该和命令一样

例子

进口

--连接

jdbc:oracle:thin:@//myhost:1521/mydb

--用户名 富

下面是连接mysql服务器的示例命令

sqoop list-databases --connect jdbc:mysql://192.168.256.156/test --username root --password root

它将为您提供 mysql 服务器上可用的数据库列表

如果您想提供数据库连接字符串和凭据,请创建一个包含这些详细信息的文件并在您的 sqoop 命令中使用 --options-file

创建一个包含以下详细信息的文件database.props

import 

--connect
jdbc:mysql://localhost:5432/test_db

--username
root

--password
password

那么您的 sqoop 导入命令将如下所示:

sqoop --options-file database.props \
    --table test_table \
    --target-dir /user/test_data

--connection-param-file相关,希望this link对理解其用法有帮助