用于spark中的sql查询。
对于read,我们可以通过
CREATE TEMPORARY TABLE jdbcTable
USING org.apache.spark.sql.jdbc
OPTIONS dbtable ...;
对于write,使用sql将数据写入远程jdbc表的查询是什么?
注意:我希望它是sql查询。plz提供了纯“sql查询”,当使用sparksql的hivecontext.sql(…)时,它可以写入jdbc。
用于spark中的sql查询。
对于read,我们可以通过
CREATE TEMPORARY TABLE jdbcTable
USING org.apache.spark.sql.jdbc
OPTIONS dbtable ...;
对于write,使用sql将数据写入远程jdbc表的查询是什么?
注意:我希望它是sql查询。plz提供了纯“sql查询”,当使用sparksql的hivecontext.sql(…)时,它可以写入jdbc。
4条答案
按热度按时间e4yzc0pl1#
是的,你可以。如果要将Dataframe保存到现有表中,可以使用
如果要创建新表来保存此Dataframe,可以使用
n6lpvg4x2#
vsmadaxz3#
您可以使用jdbc编写Dataframe,如下所示。
8dtrkrch4#
一
INSERT OVERWRITE TABLE
将使用jdbc连接写入数据库: