Hi everyone,
I’m developing HarborSQL, an open-source SQL engine using Apache DataFusion and delta-rs. I’m working on managed Delta table writes through the UC Delta API with catalog commits.
Using the same workspace, managed table, and user identity:
- Table metadata GET succeeds (200).
- Credentials GET with operation=READ succeeds (200).
- Credentials GET with operation=READ_WRITE fails (400).
This happens with both PAT and browser-based OAuth U2M authentication.
The failing request is:
GET /api/2.1/unity-catalog/delta/v1/catalogs/{catalog}/schemas/{schema}/tables/{table}/credentials?operation=READ_WRITE
User-Agent: HarborSQL_HarborSQL/0.1.9
Accept: application/json
Content-Type: application/json
The response says:
The provided User-Agent 'HarborSQL_HarborSQL/0.1.9' is insufficient.
It also directs connector developers to contact Databricks support, but I don’t have access to support.
The header follows the documented partner User-Agent format. Using harborsql/0.1.9 produces the same error. The failure occurs during credential vending, before any data write or commit request.
Does managed-table write access require connector registration, allowlisting, or additional preview enablement? Are there client-identification requirements beyond the documented User-Agent format?
If onboarding is required for independent open-source engines implementing catalog commits, could someone point me to the appropriate process or team?
Thanks!