diff --git a/NEXT_CHANGELOG.md b/NEXT_CHANGELOG.md index 8350a797e..0240350d2 100644 --- a/NEXT_CHANGELOG.md +++ b/NEXT_CHANGELOG.md @@ -13,6 +13,7 @@ ### Added ### Updated +- Enabled native geospatial type support (`GEOMETRY` and `GEOGRAPHY`) by default. `getObject()` now returns `IGeometry`/`IGeography` instances instead of EWKT strings. Set `EnableGeoSpatialSupport=0` to restore the previous behavior. - `EnableGeoSpatialSupport` no longer requires `EnableComplexDatatypeSupport=1`. Geospatial types (GEOMETRY, GEOGRAPHY) can now be enabled independently of complex type support (ARRAY, MAP, STRUCT). - Arrow schema deserialization failures (Thrift metadata path) now surface a dedicated driver error code `ARROW_SCHEMA_PARSING_ERROR` (vendor code `22000`) and a proper SQLSTATE `22000` (Data Exception) on the thrown `SQLException`, instead of the generic `RESULT_SET_ERROR` (1004) and the enum name as SQLSTATE. The exception message is unchanged. diff --git a/src/main/java/com/databricks/jdbc/common/DatabricksJdbcUrlParams.java b/src/main/java/com/databricks/jdbc/common/DatabricksJdbcUrlParams.java index 8f67fc0a2..b0c886459 100644 --- a/src/main/java/com/databricks/jdbc/common/DatabricksJdbcUrlParams.java +++ b/src/main/java/com/databricks/jdbc/common/DatabricksJdbcUrlParams.java @@ -131,7 +131,7 @@ public enum DatabricksJdbcUrlParams { ENABLE_GEOSPATIAL_SUPPORT( "EnableGeoSpatialSupport", "flag to enable native support of GEOMETRY and GEOGRAPHY data types", - "0"), + "1"), ROWS_FETCHED_PER_BLOCK( "RowsFetchedPerBlock", "The maximum number of rows that a query returns at a time.",