我在测试中得到了一个问题陈述,如下所示:
/user/abc/weather/sfo_weather.csv
flightinfo
的MySQL数据库。它包含一个名为weather
。3306
上将天气目录导出到MySQL中的天气表。 MySQL的用户名是root
,密码是Hadoop.7
我知道如何导出到localhost
。
任何人都可以告诉如何导出到namenode机器的3306
端口吗?
答案 0 :(得分:0)
根据Sqoop (v1) User Guide,我假设您对<jdbc-uri>
的JDBC连接字符串--connect
感兴趣。然后命令语法可能看起来像
sqoop export --connect jdbc:mysql://${HOST}:${PORT}/${DBNAME} --username ${USERNAME} --password ${PASSWORD} --table ${TABLENAME} --exportDir ${EXPORTDIR}
其中一个指定连接字符串中的主机和端口。
答案 1 :(得分:0)
获取名称节点的主机名,并尝试在要导出的命令中提供相同的名称。