如何使用sqoop连接到namenode上mysql的特定端口?

vltsax25  于 2021-06-01  发布在  Hadoop
关注(0)|答案(2)|浏览(294)

我在一次测试中得到一个问题陈述如下:
有一个文件 /user//weather/sfo_weather.csv 有一个名为 flightinfo 在namenode机器上。它包含一个名为 weather .
使用sqoop将weather目录导出到端口上mysql的weather表中 3306 在namenode机器上。mysql的用户名是 root 密码是 Hadoop.7 我知道如何出口到 localhost .
有人能告诉我怎么出口到中国吗 3306 namenode机器的端口?

t9aqgxwy

t9aqgxwy1#

根据sqoop(v1)用户指南,我假设您对jdbc连接字符串感兴趣 <jdbc-uri> 为了 --connect . 命令语法可能看起来像

sqoop export --connect jdbc:mysql://${HOST}:${PORT}/${DBNAME} --username ${USERNAME} --password ${PASSWORD} --table ${TABLENAME} --exportDir ${EXPORTDIR}

在连接字符串中指定主机和端口。

wvmv3b1j

wvmv3b1j2#

获取name节点的主机名,并尝试在要导出的命令中提供相同的主机名。

相关问题