最近我使用磚JDBC驅動程序可用通過Maven:
https://mvnrepository.com/artifact/com.databricks/databricks-jdbc/2.6.25
在試圖創建一個表與“生成”列我收到以下異常:
引起的:java.sql。SQLException異常(磚):[DatabricksJDBCDriver](500051)查詢/錯誤處理語句。錯誤代碼:0,SQL狀態:錯誤運行查詢:org.apache.spark.sql.catalyst.parser。拋出ParseException:輸入“創建表默認沒有可行的選擇。test_generated_columns_not_supported_sbju2lhx0065 (id INT, INT a_number a_number_times_two INT生成的SQL(1號線,120年pos) = = = =默認創建表。test_generated_columns_not_supported_sbju2lhx0065 (a_number INT, INT id生成a_number_times_two INT總是(a_number * 2))使用δ- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ^ ^ ^,默認查詢:創建表。test_generated_columns_not_supported_sbju2lhx0065 (a_number INT, INT id生成a_number_times_two INT總是(a_number * 2))使用三角洲。在com.databricks.client.hivecommon.api.HS2Client。在com.databricks.client.hivecommon.api.HS2Client buildExceptionFromTStatusSqlState(未知來源)。在com.databricks.client.hivecommon.api.HS2Client pollForOperationCompletion(未知來源)。在com.databricks.client.hivecommon.api.HS2Client executeStatementInternal(未知來源)。在com.databricks.client.hivecommon.dataengine.HiveJDBCNativeQueryExecutor executeStatement(未知來源)。在com.databricks.client.hivecommon.dataengine.HiveJDBCNativeQueryExecutor executeRowCountQueryHelper(未知來源)。執行(未知源)at com.databricks.client.jdbc.common.SStatement.executeNoParams(Unknown Source) at com.databricks.client.jdbc.common.BaseStatement.execute(Unknown Source) at com.databricks.client.hivecommon.jdbc42.Hive42Statement.execute(Unknown Source)
這個查詢工作正常時我用辛巴spark-jdbc42 2.6.16。時
我試著運行查詢還在磚社區雲筆記本,這是很好執行。
這是一個回歸的問題嗎?