Support for data sources
维护者通常 1 天内回复
还没有人认领这个 Issue。
评估
调研方向
首先跟踪 DAB 资源定义的处理方式,并将提议的 bind 语法与 Terraform 数据源的行为进行比较。确定预期使用的是 bind 还是单独的 sources 概念,然后定义所有权和比较规则,并使用 bronze 资源等 schema 示例进行验证。
由索引模型根据 Issue 内容生成。
描述
In Terraform, you can declare a data source which is essentially a resource that is externally managed, but must exist.
The Databricks Terraform provider already supports this for a number of resources including schemas, e.g.
data "databricks_schemas" "sandbox" {
catalog_name = "sandbox"
}
DABs should use this to support defining resources such as schemas that are required to exist in the catalog, but which aren't managed by the bundle.
The motivation is that sometimes we want to reference resources without having the bundle own them (for example schemas).
Syntax
We could introduce a property bind which would default to true.
This is how it would look for a schema resource:
resources:
schemas:
bronze:
bind: false
name: bronze
catalog_name: dev
Setting bind: false would mean that the resource should already exist and we'll compare the resource data to the definition.
An alternative would be to introduce a concept of sources which would be in addition to resources. This would allow these sources to be specified by name without a complete definition, similar to Terraform's data sources:
sources:
schemas:
bronze:
name: bronze
catalog_name: dev
- 主要语言
- Go
- 星标
- 427
- 派生
- 267
- 平均合并
- 2 天 1 小时
- 30 天内合并 PR
- 233
环境准备
- 提供 Dockerfile 或 Docker Compose 文件
- 有 Pull Request 模板
- 没有贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
databricks/cli 的其他 Issue
-
Apps commands only accept relative path to app.yml可能已有人在做 @yuri-rod 于 38 天前认领。 未关闭CLI
难度 2/5 1-3 小时 新手友好度 82/100
databricks/cli#6910 ·
维护者通常 1 天内回复
-
DABs
难度 2/5 1-3 小时 新手友好度 68/100
databricks/cli#6670 · 1 个 reaction ·
维护者通常 1 天内回复
-
Bump vulnerable dependencies workflow is failing可能已有人在做 @shreyas-goenka 今天认领。 未关闭bump-vuln-deps-failure
databricks/cli#7531 · 1 条评论 · 已指派 7 人 ·
维护者通常 1 天内回复
-
bundle run on an app fails with "not in RUNNING state" when the app's compute is UPDATING可能已有人在做 @andrewnester 于 1 天前认领。 未关闭Bug DABs
难度 3/5 1-2 天 新手友好度 76/100
databricks/cli#7451 · 已指派 1 人 ·
维护者通常 1 天内回复
-
Bundle deploy of an AI/BI dashboard breaks viewers' private bookmarks (UI save + publish does not)未关闭
难度 4/5 3-5 天 新手友好度 45/100
databricks/cli#7419 ·
维护者通常 1 天内回复
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 70/100
prime-radiant-inc/evener#6241 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 72/100
coder/openstorage#807 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 84/100
NVIDIA/kubectl-nv#100 ·
维护者通常 1 天内回复
-
TestNoEagerPackageRegexps red on main: internal/gui/feedback.go:19 compiles a package-level regexp未关闭
难度 2/5 1-3 小时 新手友好度 76/100
-
难度 2/5 1-3 小时 新手友好度 86/100
维护者通常 1 天内回复