Skip to content

dbmeta v0.5.0

Choose a tag to compare

@kenshaw kenshaw released this 07 Oct 23:01
· 18 commits to main since this release
go get github.com/xo/dbmeta@v0.5.0

This is a v0 release, so the API can still change.

What is new since v0.4.0

  • The OpenSearch dialect. It answers Databases, Tables and Columns on 3.9.0 by
    walking SHOW TABLES and DESCRIBE (D181). On 2.19.6 Columns has no answer
    through dbimp's driver, which cannot read a DESCRIBE row, so the column
    checks skip there until dbimp fixes it. Views is unanswered on both
    releases. Both releases accept a trailing semicolon. dbmeta now has 39
    models.
  • Redshift ran against a real service for the first time, Redshift Serverless
    in us-east-1. One statement failed, the roles query, and it is fixed. The
    model answers 11 of the 56 kinds, and parity covers an owner, a grantee and
    a stranger (D182).
  • D183 amends D176. Only Elasticsearch has aliases as views. Ken asked dbimp
    to answer SELECT version() for Elasticsearch, OpenSearch and Solr, and
    each model will use it when dbimp tags it.
  • The documents count the models again, and the backlog names the new work:
    the version query, the OpenSearch 2.19.6 columns, the surveys of DynamoDB,
    Apache Pinot and Apache Avatica, and the rest of the Redshift measurements.

How it was tested

  • All 30 checks of the Test workflow passed in CI on 8f3115b, the commit this
    release is tagged on.
  • OpenSearch 2.19.6 and 3.9.0 were run live, and so was Redshift Serverless
    1.0.434008. Snowflake has not run, because no account is provisioned.