Releases: GoogleCloudPlatform/zetasql-toolkit
Releases · GoogleCloudPlatform/zetasql-toolkit
ZetaSQL Toolkit v0.5.1
Changelog:
Dependency updates
com.google.cloud:libraries-bom
from26.37.0
to26.39.0
com.google.cloud.tools:jib-maven-plugin
from3.3.2
to3.4.2
Plugin updates
org.apache.maven.plugins:maven-jar-plugin
from3.3.0
to3.4.1
org.apache.maven.plugins:maven-source-plugin
from3.3.0
to3.3.1
org.apache.maven.plugins:maven-javadoc-plugin
from3.5.0
to3.6.3
org.apache.maven.plugins:maven-surefire-plugin
from3.1.0
to3.2.5
org.apache.maven.plugins:maven-gpg-plugin
from3.1.0
to3.2.4
org.codehaus.mojo:properties-maven-plugin
from1.1.0
to1.2.1
ZetaSQL Toolkit v0.5.0
Release version 0.5.0
of the ZetaSQL Toolkit
Changelog:
- Use the
DOUBLE
typekind forFLOAT64
columns- Closes #25
- Extract column level lineage for SELECT statement (#29)
- Closes #28
- Make the ZetaSQLTypeParser case insensitive (#35)
- Closes #32
- Add reflection-based patching of GRPC's default max nesting depth (#36)
- Closes #31
- Rewrite queries to fully quote resource name paths before analysis
- For example,
FROM project.dataset.table
is now rewritten toFROM `project.dataset.table`
- This has no impact to end users, but massively simplifies how the ZetaSQL toolkit builds catalogs
- For example,
- Remove unnecessary
slf4j
dependency fromzetasql-toolkit-core
- Closes #24
ZetaSQL Toolkit v0.4.1
Release version 0.4.0 of the ZetaSQL Toolkit
Changelog:
- Properly interpret BigQuery resources that use the JSON type (#19)
- Closes #17
- Compile against JDK 8 instead of JDK 11 (#20)
- Extend support for column-level lineage (#22) with:
- Lineage for
CREATE VIEW
statements - Field-level lineage for
STRUCT
columns and operations - Proper handling of scoping for
WITH
clauses - Proper handling of columns generated in a
ResolvedSetOperationScan
(Closes #21)
- Lineage for
ZetaSQL Toolkit v0.4.0
Release version 0.4.0 of the ZetaSQL Toolkit
Changelog:
- Return
AnalyzedStatement
objects fromZetaSQLToolkitAnalyzer.analyzerStatements()
AnalyzedStatement
objects contain the parsed statement and, optionally, the resolved statement- Statements are only resolved when they are supported by the ZetaSQL Analyzer. Resolution will stop altogether for a script after finding any scripting constructs apart from variable declaration and assignments.
- Resolve variable declaration and assignments when performing analysis.
- This will validate assignments to variables and properly define them in the Catalog
- Support building testing catalogs using a JSON representation of resources
- Add initial support for understanding column-level lineage produced by analyzed queries
- See the ExtractColumnLevelLineage example
- Add method
BigQueryCatalog::addAllResourcesUsedInQuery
- Separate the project into multiple artifacts
zetasql-toolkit-core
containing the core of the Toolkitzetasql-toolkit-bigquery
containing all BigQuery-specific featureszetasql-toolkit-spanner
containing all Spanner-specific features
ZetaSQL Toolkit v0.3.3
Release version 0.3.3 of the ZetaSQL Toolkit
Changelog:
- Support bigquery resources with dashes (-) in their names
ZetaSQL Toolkit v0.3.2
Release version 0.3.2 of the ZetaSQL Toolkit
Changelog:
add
methods in theBigQueryCatalog
and theSpannerCatalog
now ignore resources that have already been added to said catalog
ZetaSQL Toolkit v0.3.1
Release version 0.3.1 of the ZetaSQL Toolkit
Changelog:
- Bugfix - Ensure catalog mutations are always applied during analysis (#6)
ZetaSQL Toolkit v0.3.0
Initial release for the ZetaSQL Toolkit through Maven Central