-
Notifications
You must be signed in to change notification settings - Fork 69
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add an experimental default-sql template #1051
Conversation
libs/template/templates/default-sql/databricks_template_schema.json
Outdated
Show resolved
Hide resolved
libs/template/templates/default-sql/template/{{.project_name}}/.vscode/settings.json.tmpl
Show resolved
Hide resolved
libs/template/templates/default-sql/template/{{.project_name}}/README.md.tmpl
Outdated
Show resolved
Hide resolved
libs/template/templates/default-sql/template/{{.project_name}}/README.md.tmpl
Show resolved
Hide resolved
libs/template/templates/default-sql/template/{{.project_name}}/README.md.tmpl
Outdated
Show resolved
Hide resolved
libs/template/templates/default-sql/template/{{.project_name}}/databricks.yml.tmpl
Outdated
Show resolved
Hide resolved
libs/template/templates/default-sql/template/{{.project_name}}/scratch/exploration.ipynb.tmpl
Show resolved
Hide resolved
…/README.md.tmpl Co-authored-by: PaulCornellDB <paul.cornell@databricks.com>
libs/template/templates/default-sql/databricks_template_schema.json
Outdated
Show resolved
Hide resolved
libs/template/templates/default-sql/template/{{.project_name}}/.vscode/settings.json.tmpl
Show resolved
Hide resolved
libs/template/templates/default-sql/template/{{.project_name}}/src/sample_1.sql.tmpl
Outdated
Show resolved
Hide resolved
@lennartkats-db The same holds here as in #1059 -- the warehouse patterns looks like it may not work. |
989d621
to
bf70431
Compare
libs/template/templates/default-sql/template/{{.project_name}}/.vscode/settings.json.tmpl
Show resolved
Hide resolved
@@ -0,0 +1,4 @@ | |||
# scratch | |||
|
|||
This folder is reserved for personal, exploratory notebooks. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
notebooks and SQL files.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe just talk about SQL files here. If we wanted to support notebooks then we should be adding a requirements.txt
to configure the python env.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I added SQL files. And notebooks are actually very useful for SQL at this point. They can be used with warehouses too (though probably not in the IDE, yet?)
Re. requirements.txt: is that used for notebooks?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Notebooks in the IDE currently use spark.sql
so it's technically not the same. I could imagine adding a SQL mode to the notebooks just like in the webapp but that's currently not scoped.
Notebooks can be used without virtual envs but that would clutter the global Python module space. If we recommend notebooks then using virtual envs and having a requirements.txt would be best practice.
CLI: * Add support for UC Volumes to the `databricks fs` commands ([#1209](#1209)). Bundles: * Use dynamic configuration model in bundles ([#1098](#1098)). * Allow use of variables references in primitive non-string fields ([#1219](#1219)). * Add an experimental default-sql template ([#1051](#1051)). * Add an experimental dbt-sql template ([#1059](#1059)). Internal: * Add fork-user to winget release workflow ([#1214](#1214)). * Use `any` as type for data sources and resources in `tf/schema` ([#1216](#1216)). * Avoid infinite recursion when normalizing a recursive type ([#1213](#1213)). * Fix issue where interpolating a new ref would rewrite unrelated fields ([#1217](#1217)). * Use `dyn.Value` as input to generating Terraform JSON ([#1218](#1218)). API Changes: * Changed `databricks lakehouse-monitors update` command with new required argument order. * Added `databricks online-tables` command group. OpenAPI commit cdd76a98a4fca7008572b3a94427566dd286c63b (2024-02-19) Dependency updates: * Bump Terraform provider to v1.36.2 ([#1215](#1215)). * Bump github.com/databricks/databricks-sdk-go from 0.32.0 to 0.33.0 ([#1222](#1222)).
CLI: * Add support for UC Volumes to the `databricks fs` commands ([#1209](#1209)). Bundles: * Use dynamic configuration model in bundles ([#1098](#1098)). * Allow use of variables references in primitive non-string fields ([#1219](#1219)). * Add an experimental default-sql template ([#1051](#1051)). * Add an experimental dbt-sql template ([#1059](#1059)). Internal: * Add fork-user to winget release workflow ([#1214](#1214)). * Use `any` as type for data sources and resources in `tf/schema` ([#1216](#1216)). * Avoid infinite recursion when normalizing a recursive type ([#1213](#1213)). * Fix issue where interpolating a new ref would rewrite unrelated fields ([#1217](#1217)). * Use `dyn.Value` as input to generating Terraform JSON ([#1218](#1218)). API Changes: * Changed `databricks lakehouse-monitors update` command with new required argument order. * Added `databricks online-tables` command group. OpenAPI commit cdd76a98a4fca7008572b3a94427566dd286c63b (2024-02-19) Dependency updates: * Bump Terraform provider to v1.36.2 ([#1215](#1215)). * Bump github.com/databricks/databricks-sdk-go from 0.32.0 to 0.33.0 ([#1222](#1222)).
Changes
This adds a
default-sql
template!In this latest revision, I've hidden the new template from the list so we can merge it, iterate over it, and properly release the template at the right time.
USE CATALOG
when supportedTests