sqoop连接参数文件格式

mi7gmzs6  于 2021-05-30  发布在  Hadoop
关注(0)|答案(3)|浏览(458)

在sqoopforhadoop中,可以使用参数文件获取连接字符串信息。
--connection param file filename提供连接参数的可选属性文件
那个文件的格式是什么?
比如说我有:

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

在参数文件中应该是怎样的?

ecr0jaav

ecr0jaav1#

它应该与命令相同。
例子
进口
--连接
jdbc:oracle:薄:@//myhost:1521/mydb
--用户名foo

t1rydlwq

t1rydlwq2#

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

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

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

rsaldnfx

rsaldnfx3#

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

import 

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

--username
root

--password
password

然后您的sqoop import命令将如下所示:

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

并与--connection param文件相关,希望此链接有助于了解其用法

相关问题