通过SparkSQL ODBC驱动程序运行扩展语法Spark SQL查询

时间:2018-07-09 13:29:49

标签: hive apache-spark-sql odbc cdata beeline

我尝试使用两个Spark SQL ODBC驱动程序(例如CData和Microsoft Spark SQL ODBC驱动程序)在Spark实例上运行查询。

查询

CREATE TABLE test (UserID INT, Roll INT)

工作正常。

但是当我尝试扩展Spark SQL查询之类的时候

CREATE TABLE test (UserID INT, Roll INT) using csv options (path: 'swift://<path>')

我遇到语法错误。

就像使用CData ODBC驱动程序一样,我会收到类似

的错误

ODBC错误状态:42000代码:-1消息:格式错误的SQL语句:[csv]

附近的语法错误

我假设当它是Spark SQL ODBC驱动程序时,该驱动程序应支持SparkSQL特定的语法,如上面的查询中所示。但是看起来并非如此。尽管Beeline支持这些扩展查询(通过其JDBC驱动程序)。

有人可以指向任何支持此类扩展查询的Spark SQL ODBC驱动程序吗?另外,如果您可以提供有关ODBC驱动程序通常如何支持扩展查询的见解,那将是很好的。多谢!

0 个答案:

没有答案