โ05-23-2025 06:12 AM
โ10-22-2025 07:34 AM
Hey @lezwon
# databricks.yml (or included resource file)
resources:
pipelines:
dlt_pipeline:
name: dlt_pipeline
# โฆ your existing pipeline settings โฆ
permissions:
- user_name: louis.frolio@databricks.com
level: CAN_MANAGE # or CAN_RUN / CAN_VIEW
# Alternatively, at target level to apply across resources:
targets:
dev:
resources:
pipelines:
dlt_pipeline:
permissions:
- user_name: louis.frolio@databricks.com
level: CAN_MANAGE
```
Redeploy with `databricks bundle deploy`. This approach is documented and supported for pipelines in Asset Bundles.
Notes:
* If you prefer to keep edit rights limited, use **CAN_VIEW** to see the pipeline and **CAN_RUN** to trigger updates; use **CAN_MANAGE** to also edit settings.
#### Option B โ share from the UI
If you can log in as a workspace admin or the service principal owner, open Jobs & Pipelines โ pipeline โ Share, then add your user or group with the appropriate permission level and Save.
### Why the job task says โPipeline ID not foundโ
* The job edit/run page uses your identity in the UI. If you donโt have CAN_VIEW on the pipeline, the UI canโt resolve the referenced pipeline ID and shows the โPipeline ID not foundโ message even though the pipeline exists and the service principal can see it.
### Additional checks and tips
* Confirm the pipeline ownership and permissions (as the service principal or an admin), then grant your user or a group the needed level. Pipelines updates always run as the ownerโs identityโkeeping the owner as the service principal is the recommended pattern.
* Ensure the jobโs pipeline task targets a **triggered** pipeline (not continuous). Pipeline tasks in Jobs only support triggered pipelines selected from the โPipelineโ dropdown.
* If nonโadmins need to view driver logs for Unity Catalogโenabled pipelines, add this to the pipeline config to allow logs for CAN_VIEW/CAN_RUN/CAN_MANAGE users:
```json
{
"configuration": {
"spark.databricks.acl.needAdminPermissionToViewLogs": "false"
}
}
โ10-22-2025 07:34 AM
Hey @lezwon
# databricks.yml (or included resource file)
resources:
pipelines:
dlt_pipeline:
name: dlt_pipeline
# โฆ your existing pipeline settings โฆ
permissions:
- user_name: louis.frolio@databricks.com
level: CAN_MANAGE # or CAN_RUN / CAN_VIEW
# Alternatively, at target level to apply across resources:
targets:
dev:
resources:
pipelines:
dlt_pipeline:
permissions:
- user_name: louis.frolio@databricks.com
level: CAN_MANAGE
```
Redeploy with `databricks bundle deploy`. This approach is documented and supported for pipelines in Asset Bundles.
Notes:
* If you prefer to keep edit rights limited, use **CAN_VIEW** to see the pipeline and **CAN_RUN** to trigger updates; use **CAN_MANAGE** to also edit settings.
#### Option B โ share from the UI
If you can log in as a workspace admin or the service principal owner, open Jobs & Pipelines โ pipeline โ Share, then add your user or group with the appropriate permission level and Save.
### Why the job task says โPipeline ID not foundโ
* The job edit/run page uses your identity in the UI. If you donโt have CAN_VIEW on the pipeline, the UI canโt resolve the referenced pipeline ID and shows the โPipeline ID not foundโ message even though the pipeline exists and the service principal can see it.
### Additional checks and tips
* Confirm the pipeline ownership and permissions (as the service principal or an admin), then grant your user or a group the needed level. Pipelines updates always run as the ownerโs identityโkeeping the owner as the service principal is the recommended pattern.
* Ensure the jobโs pipeline task targets a **triggered** pipeline (not continuous). Pipeline tasks in Jobs only support triggered pipelines selected from the โPipelineโ dropdown.
* If nonโadmins need to view driver logs for Unity Catalogโenabled pipelines, add this to the pipeline config to allow logs for CAN_VIEW/CAN_RUN/CAN_MANAGE users:
```json
{
"configuration": {
"spark.databricks.acl.needAdminPermissionToViewLogs": "false"
}
}