我使用以下代码通过jdbc连接将sparkDataframe写入impala。
df.write.mode("append").jdbc(url="jdbc:impala://10.61.1.101:21050/test;auth=noSasl",table="t_author_classic_copy", pro)
但是我得到以下错误:java.sql.sqlexception:找不到合适的驱动程序
然后我改变模式:
df.write.mode("overwrite").jdbc(url="jdbc:impala://10.61.1.101:21050/test;auth=noSasl",table="t_author_classic_copy", pro)
但它仍然得到一个错误:
CAUSED BY: Exception: Syntax error
), Query: CREATE TABLE t_author_classic_copy1 (id TEXT NOT NULL, domain_id TEXT NOT NULL, pub_num INTEGER , cited_num INTEGER , rank DOUBLE PRECISION ).
1条答案
按热度按时间siotufzp1#
这对我很有用:
spark shell--驱动程序类路径impalajdbc41.jar--jars impalajdbc41.jar