The adf Oracle 2.0 connector does not support complex oracle object types like SDO_GEOMETRY. In Oracle1.0, these were implicitly converted to strings, but in 2.0 the new .NET CLR-based driver enforces strict type mapping and fails with Not supported clr type: Object for unsupported data types.
Workarounds that you can try:
- Explicitly cast SDO_GEOMETRY to VARCHAR in your source query, for example: SELECT SDO_UTIL.TO_WKTGEOMETRY(geom) AS geom_wkt, col1, col2 FROM table_name
- Keep using supportV1DataTypes: True, but this does not override unsupported complex types.
- If you must process geometry data, consider using a staging layer (synapse or databricks) that can handle spatial data before moving it into Parquet.
so SDO_GEOMETRY is not supported in Oracle 2.0 connector, and you must convert it to a supported scalar type (VARCHAR) in your query.
Please 'Upvote'(Thumbs-up) and 'Accept' as answer if the reply was helpful. This will be benefitting other community members who face the same issue.