在sqoopforhadoop中,可以使用参数文件获取连接字符串信息。--connection param file filename提供连接参数的可选属性文件那个文件的格式是什么?比如说我有:
jdbc:oracle:thin:@//myhost:1521/mydb
在参数文件中应该是怎样的?
ecr0jaav1#
它应该与命令相同。例子进口--连接jdbc:oracle:薄:@//myhost:1521/mydb--用户名foo
t1rydlwq2#
下面是连接mysql服务器的示例命令
sqoop list-databases --connect jdbc:mysql://192.168.256.156/test --username root --password root
它将提供mysql服务器上可用的数据库列表
rsaldnfx3#
如果您想提供数据库连接字符串和凭据,那么创建一个包含这些详细信息的文件,并在sqoop命令中使用--options file创建一个文件 database.props 具体如下:
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文件相关,希望此链接有助于了解其用法
3条答案
按热度按时间ecr0jaav1#
它应该与命令相同。
例子
进口
--连接
jdbc:oracle:薄:@//myhost:1521/mydb
--用户名foo
t1rydlwq2#
下面是连接mysql服务器的示例命令
它将提供mysql服务器上可用的数据库列表
rsaldnfx3#
如果您想提供数据库连接字符串和凭据,那么创建一个包含这些详细信息的文件,并在sqoop命令中使用--options file
创建一个文件
database.props
具体如下:然后您的sqoop import命令将如下所示:
并与--connection param文件相关,希望此链接有助于了解其用法