DQ&C 17.0.0 Upgrade Notes
Profiling maxStringLength behavior
In earlier versions, the pushdown-specific properties (com.ataccama.<source>.profiling.maxStringLength) were not set by default.
When explicitly set, values were truncated before profiling calculations, affecting internal calculations such as length statistics, masks, and patterns.
From version 17, values are truncated only when displaying samples in profiling results (for example, frequency analysis, quantiles, and other value distributions). Calculations such as length statistics, masks, and patterns are computed using the full, untruncated value.
The property is set to a default value of 10,000 characters for all profiling (standard and pushdown).
This change is related to the following properties:
-
com.ataccama.profiling.maxStringLength— All sources using non-pushdown profiling -
com.ataccama.snowflake.profiling.maxStringLength— Snowflake pushdown -
com.ataccama.bigquery.profiling.maxStringLength— BigQuery pushdown -
com.ataccama.synapse.profiling.maxStringLength— Azure Synapse pushdown -
com.ataccama.databricks.profiling.maxStringLength— Databricks pushdown -
com.ataccama.iomete.profiling.maxStringLength— Iomete pushdown
If you previously relied on maxStringLength to limit internal profiling calculations (such as maximum length statistics), be aware that this is no longer the case.
Review your profiling results and configuration to ensure they meet your expectations.
Databricks schema browsing
| Affects Databricks environments without Unity Catalog. |
In version 17.0.0, Databricks uses the driver databricks-jdbc 3.0.7 or later.
As a result, in environments without Unity Catalog, the connection browser shows "No Items" when browsing schemas.
To resolve this, add the parameter ConnCatalog=hive_metastore to your Databricks JDBC URL in /opt/ataccama/one/dpe/etc/application.properties:
plugin.metastoredatasource.ataccama.one.cluster.databricks.url=jdbc:databricks://{ DBR_JDBC_STRING };ConnCatalog=hive_metastore
Dremio legacy driver no longer supported
In version 17.0.0, ONE connects to Dremio using the Arrow Flight SQL driver. The legacy Dremio driver is no longer supported.
When upgrading:
-
Ensure your Dremio instance uses version 21 or later.
-
Review and update your Dremio driver and connection settings in ONE. See Dremio configuration for Arrow Flight SQL JDBC driver and Relational Database Connection respectively.
Data quality processing steps now preserve time zones
Previously, data quality processing steps in ONE Desktop incorrectly ignored time zones in input timestamps, converting all values to UTC.
Starting in version 17.0.0, these steps correctly preserve time zones from input timestamps. The steps respect the time zone specified in the input data or use the local time zone of the execution environment where the steps run.
If you have existing transformation plans with manual workarounds to compensate for time zone conversion, update these plans to reflect the new behavior.
SSL key format change for PostgreSQL connections
The PostgreSQL JDBC driver no longer accepts DER-encoded private keys for sslkey.
Only PEM format is supported.
To check if you are affected, open your key file in a text editor.
If it starts with -----BEGIN PRIVATE KEY-----, no action is needed.
If the file contains binary or unreadable content, it’s likely DER-encoded and must be converted to PEM before upgrading. For conversion instructions, see the OpenSSL documentation.
Obsolete properties removed in ONE Web Application
The following properties are no longer supported and have been removed:
-
ataccama.one.platform.config.mmm.host -
ataccama.one.platform.config.mmm.port
If you are using this for a custom project, review and adjust your configuration accordingly.
Was this page useful?