diff --git a/Cargo.lock b/Cargo.lock index 92b9c3cd..0f0bc542 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1163,7 +1163,7 @@ checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" [[package]] name = "beacon-api" -version = "1.7.2" +version = "1.7.3" dependencies = [ "anyhow", "arrow 58.3.0", @@ -1230,7 +1230,7 @@ dependencies = [ [[package]] name = "beacon-arrow-bbf" -version = "1.7.2" +version = "1.7.3" dependencies = [ "arrow 58.3.0", "async-trait", @@ -1250,7 +1250,7 @@ dependencies = [ [[package]] name = "beacon-arrow-csv" -version = "1.7.2" +version = "1.7.3" dependencies = [ "arrow 58.3.0", "async-trait", @@ -1263,7 +1263,7 @@ dependencies = [ [[package]] name = "beacon-arrow-geoparquet" -version = "1.7.2" +version = "1.7.3" dependencies = [ "arrow 58.3.0", "async-trait", @@ -1286,7 +1286,7 @@ dependencies = [ [[package]] name = "beacon-arrow-ipc" -version = "1.7.2" +version = "1.7.3" dependencies = [ "arrow 58.3.0", "async-trait", @@ -1299,7 +1299,7 @@ dependencies = [ [[package]] name = "beacon-arrow-netcdf" -version = "1.7.2" +version = "1.7.3" dependencies = [ "anyhow", "arrow 58.3.0", @@ -1335,7 +1335,7 @@ dependencies = [ [[package]] name = "beacon-arrow-odv" -version = "1.7.2" +version = "1.7.3" dependencies = [ "anyhow", "arrow 58.3.0", @@ -1368,7 +1368,7 @@ dependencies = [ [[package]] name = "beacon-arrow-parquet" -version = "1.7.2" +version = "1.7.3" dependencies = [ "arrow 58.3.0", "async-trait", @@ -1405,7 +1405,7 @@ dependencies = [ [[package]] name = "beacon-arrow-zarr" -version = "1.7.2" +version = "1.7.3" dependencies = [ "anyhow", "arrow 58.3.0", @@ -1469,7 +1469,7 @@ dependencies = [ [[package]] name = "beacon-common" -version = "1.7.2" +version = "1.7.3" dependencies = [ "anyhow", "arrow 58.3.0", @@ -1493,7 +1493,7 @@ dependencies = [ [[package]] name = "beacon-config" -version = "1.7.2" +version = "1.7.3" dependencies = [ "envconfig", "lazy_static", @@ -1504,7 +1504,7 @@ dependencies = [ [[package]] name = "beacon-core" -version = "1.7.2" +version = "1.7.3" dependencies = [ "anyhow", "arrow 58.3.0", @@ -1555,7 +1555,7 @@ dependencies = [ [[package]] name = "beacon-data-lake" -version = "1.7.2" +version = "1.7.3" dependencies = [ "anyhow", "arrow 58.3.0", @@ -1588,7 +1588,7 @@ dependencies = [ [[package]] name = "beacon-datafusion-ext" -version = "1.7.2" +version = "1.7.3" dependencies = [ "anyhow", "arrow 58.3.0", @@ -1616,7 +1616,7 @@ dependencies = [ [[package]] name = "beacon-functions" -version = "1.7.2" +version = "1.7.3" dependencies = [ "anyhow", "arrow 58.3.0", @@ -1657,7 +1657,7 @@ dependencies = [ [[package]] name = "beacon-iceberg" -version = "1.7.2" +version = "1.7.3" dependencies = [ "anyhow", "arrow 58.3.0", @@ -1736,7 +1736,7 @@ dependencies = [ [[package]] name = "beacon-object-storage" -version = "1.7.2" +version = "1.7.3" dependencies = [ "async-trait", "beacon-config", diff --git a/README.md b/README.md index 89967ad3..e24861b6 100644 --- a/README.md +++ b/README.md @@ -90,7 +90,7 @@ Start it with `docker compose up -d`, then open the interactive API docs at Prefer a native build or a non-Docker install? See the [installation guide](https://maris-development.github.io/beacon/docs/1.7.2/getting-started.html#local). +> Prefer a native build or a non-Docker install? See the [installation guide](https://maris-development.github.io/beacon/docs/1.7.3/getting-started.html#local). ## Query examples @@ -143,7 +143,7 @@ Content-Type: application/json } ``` -The response is a streamed file in the chosen `output.format` (here, CSV). See the [query reference](https://maris-development.github.io/beacon/docs/1.7.2/api/querying/) for the full schema, all source types, and every output format. +The response is a streamed file in the chosen `output.format` (here, CSV). See the [query reference](https://maris-development.github.io/beacon/docs/1.7.3/api/querying/) for the full schema, all source types, and every output format. ## Configuration @@ -168,8 +168,8 @@ S3-compatible storage, CORS, NetCDF caching, and Flight SQL authentication have ## Documentation - Docs home: -- Getting started: -- Query reference: +- Getting started: +- Query reference: - Community Slack: [join here](https://beacontechnic-wwa5548.slack.com/join/shared_invite/zt-2dp1vv56r-tj_KFac0sAKNuAgUKPPDRg) ## Contributing diff --git a/beacon-api/Cargo.toml b/beacon-api/Cargo.toml index 29259bb4..3d9093d5 100644 --- a/beacon-api/Cargo.toml +++ b/beacon-api/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "beacon-api" -version = "1.7.2" +version = "1.7.3" edition = "2021" [target.'cfg(not(windows))'.dependencies] diff --git a/beacon-common/Cargo.toml b/beacon-common/Cargo.toml index d33cb4c0..e0c8ac3b 100644 --- a/beacon-common/Cargo.toml +++ b/beacon-common/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "beacon-common" -version = "1.7.2" +version = "1.7.3" edition = "2021" [dependencies] diff --git a/beacon-config/Cargo.toml b/beacon-config/Cargo.toml index e7b8e0d3..59f74b12 100644 --- a/beacon-config/Cargo.toml +++ b/beacon-config/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "beacon-config" -version = "1.7.2" +version = "1.7.3" edition = "2021" [dependencies] diff --git a/beacon-core/Cargo.toml b/beacon-core/Cargo.toml index 3ef04841..6414995c 100644 --- a/beacon-core/Cargo.toml +++ b/beacon-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "beacon-core" -version = "1.7.2" +version = "1.7.3" edition = "2021" [dependencies] diff --git a/beacon-data-lake/Cargo.toml b/beacon-data-lake/Cargo.toml index 8c1e9f61..d7d3af57 100644 --- a/beacon-data-lake/Cargo.toml +++ b/beacon-data-lake/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "beacon-data-lake" -version = "1.7.2" +version = "1.7.3" edition = "2024" [dependencies] diff --git a/beacon-datafusion-ext/Cargo.toml b/beacon-datafusion-ext/Cargo.toml index 046d5291..a7d1e4fb 100644 --- a/beacon-datafusion-ext/Cargo.toml +++ b/beacon-datafusion-ext/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "beacon-datafusion-ext" -version = "1.7.2" +version = "1.7.3" edition = "2024" [dependencies] diff --git a/beacon-file-formats/beacon-arrow-bbf/Cargo.toml b/beacon-file-formats/beacon-arrow-bbf/Cargo.toml index 729ee77a..c699cce8 100644 --- a/beacon-file-formats/beacon-arrow-bbf/Cargo.toml +++ b/beacon-file-formats/beacon-arrow-bbf/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "beacon-arrow-bbf" -version = "1.7.2" +version = "1.7.3" edition = "2024" [dependencies] diff --git a/beacon-file-formats/beacon-arrow-csv/Cargo.toml b/beacon-file-formats/beacon-arrow-csv/Cargo.toml index 2961cbc5..4b1ff230 100644 --- a/beacon-file-formats/beacon-arrow-csv/Cargo.toml +++ b/beacon-file-formats/beacon-arrow-csv/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "beacon-arrow-csv" -version = "1.7.2" +version = "1.7.3" edition = "2024" [dependencies] diff --git a/beacon-file-formats/beacon-arrow-geoparquet/Cargo.toml b/beacon-file-formats/beacon-arrow-geoparquet/Cargo.toml index c77d9705..5d5ef998 100644 --- a/beacon-file-formats/beacon-arrow-geoparquet/Cargo.toml +++ b/beacon-file-formats/beacon-arrow-geoparquet/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "beacon-arrow-geoparquet" -version = "1.7.2" +version = "1.7.3" edition = "2024" [dependencies] diff --git a/beacon-file-formats/beacon-arrow-ipc/Cargo.toml b/beacon-file-formats/beacon-arrow-ipc/Cargo.toml index b66dbd4c..b46d61ba 100644 --- a/beacon-file-formats/beacon-arrow-ipc/Cargo.toml +++ b/beacon-file-formats/beacon-arrow-ipc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "beacon-arrow-ipc" -version = "1.7.2" +version = "1.7.3" edition = "2024" [dependencies] diff --git a/beacon-file-formats/beacon-arrow-netcdf/Cargo.toml b/beacon-file-formats/beacon-arrow-netcdf/Cargo.toml index 6ae11859..09627cbe 100644 --- a/beacon-file-formats/beacon-arrow-netcdf/Cargo.toml +++ b/beacon-file-formats/beacon-arrow-netcdf/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "beacon-arrow-netcdf" -version = "1.7.2" +version = "1.7.3" edition = "2021" [dependencies] diff --git a/beacon-file-formats/beacon-arrow-odv/Cargo.toml b/beacon-file-formats/beacon-arrow-odv/Cargo.toml index a4b57fa8..4435e49d 100644 --- a/beacon-file-formats/beacon-arrow-odv/Cargo.toml +++ b/beacon-file-formats/beacon-arrow-odv/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "beacon-arrow-odv" -version = "1.7.2" +version = "1.7.3" edition = "2021" [dependencies] diff --git a/beacon-file-formats/beacon-arrow-parquet/Cargo.toml b/beacon-file-formats/beacon-arrow-parquet/Cargo.toml index 32282781..62e3daca 100644 --- a/beacon-file-formats/beacon-arrow-parquet/Cargo.toml +++ b/beacon-file-formats/beacon-arrow-parquet/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "beacon-arrow-parquet" -version = "1.7.2" +version = "1.7.3" edition = "2024" [dependencies] diff --git a/beacon-file-formats/beacon-arrow-zarr/Cargo.toml b/beacon-file-formats/beacon-arrow-zarr/Cargo.toml index 1b4cf14f..59bfa1e8 100644 --- a/beacon-file-formats/beacon-arrow-zarr/Cargo.toml +++ b/beacon-file-formats/beacon-arrow-zarr/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "beacon-arrow-zarr" -version = "1.7.2" +version = "1.7.3" edition = "2024" [dependencies] diff --git a/beacon-functions/Cargo.toml b/beacon-functions/Cargo.toml index b58163d9..5490615f 100644 --- a/beacon-functions/Cargo.toml +++ b/beacon-functions/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "beacon-functions" -version = "1.7.2" +version = "1.7.3" edition = "2021" [dependencies] diff --git a/beacon-iceberg/Cargo.toml b/beacon-iceberg/Cargo.toml index a3ce6bd9..d7b2f060 100644 --- a/beacon-iceberg/Cargo.toml +++ b/beacon-iceberg/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "beacon-iceberg" -version = "1.7.2" +version = "1.7.3" edition = "2024" [dependencies] diff --git a/beacon-object-storage/Cargo.toml b/beacon-object-storage/Cargo.toml index 7431cc36..e70345a8 100644 --- a/beacon-object-storage/Cargo.toml +++ b/beacon-object-storage/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "beacon-object-storage" -version = "1.7.2" +version = "1.7.3" edition = "2024" [dependencies] diff --git a/docs/.vitepress/config.mts b/docs/.vitepress/config.mts index 5e999efd..454e4bde 100644 --- a/docs/.vitepress/config.mts +++ b/docs/.vitepress/config.mts @@ -85,9 +85,9 @@ export default defineConfig({ { text: 'Docs', items: [ { - text: '1.7.2 (latest)', - link: '/docs/1.7.2/introduction', - activeMatch: '/docs/1.7.2/introduction' + text: '1.7.3 (latest)', + link: '/docs/1.7.3/introduction', + activeMatch: '/docs/1.7.3/introduction' }, ] }, @@ -109,71 +109,75 @@ export default defineConfig({ ], sidebar: { - '/docs/1.7.2/': [ + '/docs/1.7.3/': [ { text: 'Introduction', - link: '/docs/1.7.2/introduction', + link: '/docs/1.7.3/introduction', }, { text: 'Getting Started', - link: '/docs/1.7.2/getting-started', + link: '/docs/1.7.3/getting-started', collapsed: false, items: [ { text: 'Local', - link: '/docs/1.7.2/getting-started#local', + link: '/docs/1.7.3/getting-started#local', }, { text: 'S3 / Object Storage', - link: '/docs/1.7.2/getting-started#s3-compatible-object-storage', + link: '/docs/1.7.3/getting-started#s3-compatible-object-storage', } ] }, { text: 'Data Lakehouse Setup', - link: '/docs/1.7.2/data-lake', + link: '/docs/1.7.3/data-lake', collapsed: false, items: [ { text: 'Supported Formats', - link: '/docs/1.7.2/data-lake/datasets', + link: '/docs/1.7.3/data-lake/datasets', collapsed: true, items: [ { text: 'Parquet', - link: '/docs/1.7.2/data-lake/datasets#parquet' + link: '/docs/1.7.3/data-lake/datasets#parquet' + }, + { + text: 'GeoParquet', + link: '/docs/1.7.3/data-lake/geoparquet' }, { text: 'NetCDF', - link: '/docs/1.7.2/data-lake/datasets#netcdf' + link: '/docs/1.7.3/data-lake/datasets#netcdf' }, { text: 'Zarr', - link: '/docs/1.7.2/data-lake/datasets#zarr' + link: '/docs/1.7.3/data-lake/datasets#zarr' }, { text: 'Arrow IPC', - link: '/docs/1.7.2/data-lake/datasets#arrow-ipc' + link: '/docs/1.7.3/data-lake/datasets#arrow-ipc' }, { text: 'ODV ASCII', - link: '/docs/1.7.2/data-lake/datasets#odv-ascii' + link: '/docs/1.7.3/data-lake/datasets#odv-ascii' }, { text: 'CSV', - link: '/docs/1.7.2/data-lake/datasets#csv' + link: '/docs/1.7.3/data-lake/datasets#csv' }, { text: 'GeoTIFF', - link: '/docs/1.7.2/data-lake/datasets#geotiff--cloud-optimized-geotiff' + link: '/docs/1.7.3/data-lake/datasets#geotiff--cloud-optimized-geotiff' }, { text: 'Atlas', - link: '/docs/1.7.2/data-lake/datasets#atlas' + link: '/docs/1.7.3/data-lake/datasets#atlas' }, { text: 'Beacon Binary Format', - link: '/docs/1.7.2/data-lake/datasets#beacon-binary-format-bbf' + link: '/docs/1.7.3/data-lake/datasets#beacon-binary-format-bbf' }, ] }, @@ -183,64 +187,65 @@ export default defineConfig({ items: [ { text: 'External Tables', - link: '/docs/1.7.2/data-lake/external-tables', + link: '/docs/1.7.3/data-lake/external-tables', collapsed: true, items: [ - { text: 'Parquet', link: '/docs/1.7.2/data-lake/external-tables#parquet' }, - { text: 'NetCDF', link: '/docs/1.7.2/data-lake/external-tables#netcdf' }, - { text: 'Zarr', link: '/docs/1.7.2/data-lake/external-tables#zarr' }, - { text: 'Atlas', link: '/docs/1.7.2/data-lake/external-tables#atlas' }, - { text: 'CSV', link: '/docs/1.7.2/data-lake/external-tables#csv' }, - { text: 'Arrow IPC', link: '/docs/1.7.2/data-lake/external-tables#arrow-ipc' }, - { text: 'ODV ASCII', link: '/docs/1.7.2/data-lake/external-tables#odv-ascii' }, - { text: 'GeoTIFF / COG', link: '/docs/1.7.2/data-lake/external-tables#geotiff-cog' }, + { text: 'Parquet', link: '/docs/1.7.3/data-lake/external-tables#parquet' }, + { text: 'GeoParquet', link: '/docs/1.7.3/data-lake/external-tables#geoparquet' }, + { text: 'NetCDF', link: '/docs/1.7.3/data-lake/external-tables#netcdf' }, + { text: 'Zarr', link: '/docs/1.7.3/data-lake/external-tables#zarr' }, + { text: 'Atlas', link: '/docs/1.7.3/data-lake/external-tables#atlas' }, + { text: 'CSV', link: '/docs/1.7.3/data-lake/external-tables#csv' }, + { text: 'Arrow IPC', link: '/docs/1.7.3/data-lake/external-tables#arrow-ipc' }, + { text: 'ODV ASCII', link: '/docs/1.7.3/data-lake/external-tables#odv-ascii' }, + { text: 'GeoTIFF / COG', link: '/docs/1.7.3/data-lake/external-tables#geotiff-cog' }, ] }, { text: 'Managed Tables', - link: '/docs/1.7.2/sql/managed-tables', + link: '/docs/1.7.3/sql/managed-tables', }, { text: 'Views', - link: '/docs/1.7.2/data-lake/view', + link: '/docs/1.7.3/data-lake/view', }, { text: 'Remote Tables (Federation)', - link: '/docs/1.7.2/data-lake/remote-tables', + link: '/docs/1.7.3/data-lake/remote-tables', collapsed: true, items: [ - { text: 'Defining a remote table', link: '/docs/1.7.2/data-lake/remote-tables#defining-a-remote-table' }, - { text: 'How pushdown works', link: '/docs/1.7.2/data-lake/remote-tables#how-pushdown-works' }, - { text: 'Schema handling', link: '/docs/1.7.2/data-lake/remote-tables#schema-handling' }, - { text: 'Limitations', link: '/docs/1.7.2/data-lake/remote-tables#limitations' }, + { text: 'Defining a remote table', link: '/docs/1.7.3/data-lake/remote-tables#defining-a-remote-table' }, + { text: 'How pushdown works', link: '/docs/1.7.3/data-lake/remote-tables#how-pushdown-works' }, + { text: 'Schema handling', link: '/docs/1.7.3/data-lake/remote-tables#schema-handling' }, + { text: 'Limitations', link: '/docs/1.7.3/data-lake/remote-tables#limitations' }, ] } ] }, { text: 'Configuration', - link: '/docs/1.7.2/data-lake/configuration', + link: '/docs/1.7.3/data-lake/configuration', }, { text: 'Performance Tuning', - link: '/docs/1.7.2/data-lake/performance-tuning', + link: '/docs/1.7.3/data-lake/performance-tuning', collapsed: true, items: [ { text: 'Settings', - link: '/docs/1.7.2/data-lake/performance-tuning#beacon-query-engine-settings' + link: '/docs/1.7.3/data-lake/performance-tuning#beacon-query-engine-settings' }, { text: 'NetCDF', - link: '/docs/1.7.2/data-lake/performance-tuning#netcdf-tuning' + link: '/docs/1.7.3/data-lake/performance-tuning#netcdf-tuning' }, { text: 'Zarr', - link: '/docs/1.7.2/data-lake/performance-tuning#zarr-predicate-pushdown' + link: '/docs/1.7.3/data-lake/performance-tuning#zarr-predicate-pushdown' }, { text: 'Atlas', - link: '/docs/1.7.2/data-lake/performance-tuning#atlas-tuning' + link: '/docs/1.7.3/data-lake/performance-tuning#atlas-tuning' } ] } @@ -248,12 +253,12 @@ export default defineConfig({ }, { text: 'SQL Guide', - link: '/docs/1.7.2/sql/', + link: '/docs/1.7.3/sql/', collapsed: true, items: [ { text: 'Introduction', - link: '/docs/1.7.2/sql/', + link: '/docs/1.7.3/sql/', }, { text: 'Querying', @@ -261,54 +266,62 @@ export default defineConfig({ items: [ { text: 'SELECT', - link: '/docs/1.7.2/sql/select', + link: '/docs/1.7.3/sql/select', }, { text: 'WHERE', - link: '/docs/1.7.2/sql/where', + link: '/docs/1.7.3/sql/where', collapsed: true, items: [ - { text: 'Comparison', link: '/docs/1.7.2/sql/where#comparison-operators' }, - { text: 'BETWEEN', link: '/docs/1.7.2/sql/where#between' }, - { text: 'IN', link: '/docs/1.7.2/sql/where#in' }, - { text: 'LIKE', link: '/docs/1.7.2/sql/where#like' }, - { text: 'IS NULL', link: '/docs/1.7.2/sql/where#is-null--is-not-null' }, - { text: 'AND / OR / NOT', link: '/docs/1.7.2/sql/where#and--or--not' }, - { text: 'Date & time', link: '/docs/1.7.2/sql/where#date-and-time-filtering' }, + { text: 'Comparison', link: '/docs/1.7.3/sql/where#comparison-operators' }, + { text: 'BETWEEN', link: '/docs/1.7.3/sql/where#between' }, + { text: 'IN', link: '/docs/1.7.3/sql/where#in' }, + { text: 'LIKE', link: '/docs/1.7.3/sql/where#like' }, + { text: 'IS NULL', link: '/docs/1.7.3/sql/where#is-null--is-not-null' }, + { text: 'AND / OR / NOT', link: '/docs/1.7.3/sql/where#and--or--not' }, + { text: 'Date & time', link: '/docs/1.7.3/sql/where#date-and-time-filtering' }, ] }, { text: 'GROUP BY', - link: '/docs/1.7.2/sql/group-by', + link: '/docs/1.7.3/sql/group-by', }, { text: 'JOIN', - link: '/docs/1.7.2/sql/join', + link: '/docs/1.7.3/sql/join', collapsed: true, items: [ - { text: 'INNER JOIN', link: '/docs/1.7.2/sql/join#inner-join' }, - { text: 'LEFT JOIN', link: '/docs/1.7.2/sql/join#left-join' }, + { text: 'INNER JOIN', link: '/docs/1.7.3/sql/join#inner-join' }, + { text: 'LEFT JOIN', link: '/docs/1.7.3/sql/join#left-join' }, ] }, { text: 'Reading Files', - link: '/docs/1.7.2/sql/table-functions', + link: '/docs/1.7.3/sql/table-functions', collapsed: true, items: [ - { text: 'read_netcdf', link: '/docs/1.7.2/sql/table-functions#read_netcdf' }, - { text: 'read_zarr', link: '/docs/1.7.2/sql/table-functions#read_zarr' }, - { text: 'read_atlas', link: '/docs/1.7.2/sql/table-functions#read_atlas' }, - { text: 'read_parquet', link: '/docs/1.7.2/sql/table-functions#read_parquet' }, - { text: 'read_arrow', link: '/docs/1.7.2/sql/table-functions#read_arrow' }, - { text: 'read_csv', link: '/docs/1.7.2/sql/table-functions#read_csv' }, - { text: 'read_odv_ascii', link: '/docs/1.7.2/sql/table-functions#read_odv_ascii' }, - { text: 'read_bbf', link: '/docs/1.7.2/sql/table-functions#read_bbf' }, - { text: 'read_tiff', link: '/docs/1.7.2/sql/table-functions#read_tiff' }, + { text: 'read_netcdf', link: '/docs/1.7.3/sql/table-functions#read_netcdf' }, + { text: 'read_zarr', link: '/docs/1.7.3/sql/table-functions#read_zarr' }, + { text: 'read_atlas', link: '/docs/1.7.3/sql/table-functions#read_atlas' }, + { text: 'read_parquet', link: '/docs/1.7.3/sql/table-functions#read_parquet' }, + { text: 'read_arrow', link: '/docs/1.7.3/sql/table-functions#read_arrow' }, + { text: 'read_csv', link: '/docs/1.7.3/sql/table-functions#read_csv' }, + { text: 'read_odv_ascii', link: '/docs/1.7.3/sql/table-functions#read_odv_ascii' }, + { text: 'read_bbf', link: '/docs/1.7.3/sql/table-functions#read_bbf' }, + { text: 'read_tiff', link: '/docs/1.7.3/sql/table-functions#read_tiff' }, ] }, { text: 'UNION ALL BY NAME', - link: '/docs/1.7.2/sql/union-by-name', + link: '/docs/1.7.3/sql/union-by-name', + }, + { + text: 'GeoParquet', + link: '/docs/1.7.3/sql/geoparquet', + }, + { + text: 'Remote Tables', + link: '/docs/1.7.3/sql/remote-tables', }, ] }, @@ -317,103 +330,103 @@ export default defineConfig({ items: [ { text: 'CREATE EXTERNAL TABLE', - link: '/docs/1.7.2/sql/create-table', + link: '/docs/1.7.3/sql/create-table', collapsed: true, items: [ - { text: 'IF NOT EXISTS', link: '/docs/1.7.2/sql/create-table#if-not-exists' }, - { text: 'OR REPLACE', link: '/docs/1.7.2/sql/create-table#or-replace' }, - { text: 'PARTITIONED BY', link: '/docs/1.7.2/sql/create-table#partitioned-by' }, - { text: 'DROP TABLE', link: '/docs/1.7.2/sql/create-table#drop-table' }, + { text: 'IF NOT EXISTS', link: '/docs/1.7.3/sql/create-table#if-not-exists' }, + { text: 'OR REPLACE', link: '/docs/1.7.3/sql/create-table#or-replace' }, + { text: 'PARTITIONED BY', link: '/docs/1.7.3/sql/create-table#partitioned-by' }, + { text: 'DROP TABLE', link: '/docs/1.7.3/sql/create-table#drop-table' }, ] }, { text: 'CREATE TABLE (Managed)', - link: '/docs/1.7.2/sql/managed-tables', + link: '/docs/1.7.3/sql/managed-tables', collapsed: true, items: [ - { text: 'CREATE TABLE AS SELECT', link: '/docs/1.7.2/sql/managed-tables#create-table-as-select' }, - { text: 'INSERT INTO', link: '/docs/1.7.2/sql/managed-tables#insert-into' }, - { text: 'DELETE', link: '/docs/1.7.2/sql/managed-tables#delete' }, - { text: 'UPDATE', link: '/docs/1.7.2/sql/managed-tables#update' }, - { text: 'ALTER TABLE', link: '/docs/1.7.2/sql/managed-tables#alter-table' }, - { text: 'DROP TABLE', link: '/docs/1.7.2/sql/managed-tables#drop-table' }, + { text: 'CREATE TABLE AS SELECT', link: '/docs/1.7.3/sql/managed-tables#create-table-as-select' }, + { text: 'INSERT INTO', link: '/docs/1.7.3/sql/managed-tables#insert-into' }, + { text: 'DELETE', link: '/docs/1.7.3/sql/managed-tables#delete' }, + { text: 'UPDATE', link: '/docs/1.7.3/sql/managed-tables#update' }, + { text: 'ALTER TABLE', link: '/docs/1.7.3/sql/managed-tables#alter-table' }, + { text: 'DROP TABLE', link: '/docs/1.7.3/sql/managed-tables#drop-table' }, ] }, { text: 'CREATE VIEW', - link: '/docs/1.7.2/sql/create-view', + link: '/docs/1.7.3/sql/create-view', }, { text: 'CREATE MATERIALIZED VIEW', - link: '/docs/1.7.2/sql/create-materialized-view', + link: '/docs/1.7.3/sql/create-materialized-view', collapsed: true, items: [ - { text: 'Querying', link: '/docs/1.7.2/sql/create-materialized-view#querying' }, - { text: 'REFRESH', link: '/docs/1.7.2/sql/create-materialized-view#refresh' }, - { text: 'DROP', link: '/docs/1.7.2/sql/create-materialized-view#drop' }, + { text: 'Querying', link: '/docs/1.7.3/sql/create-materialized-view#querying' }, + { text: 'REFRESH', link: '/docs/1.7.3/sql/create-materialized-view#refresh' }, + { text: 'DROP', link: '/docs/1.7.3/sql/create-materialized-view#drop' }, ] }, ] }, { text: 'Introspection', - link: '/docs/1.7.2/sql/table-functions-utility', + link: '/docs/1.7.3/sql/table-functions-utility', collapsed: true, items: [ - { text: 'read_schema', link: '/docs/1.7.2/sql/table-functions-utility#read_schema' }, - { text: 'list_datasets', link: '/docs/1.7.2/sql/table-functions-utility#list_datasets' }, - { text: 'view_dataset_statistics', link: '/docs/1.7.2/sql/table-functions-utility#view_dataset_statistics' }, - { text: 'view_external_table_statistics', link: '/docs/1.7.2/sql/table-functions-utility#view_external_table_statistics' }, - { text: 'view_statistics_cache', link: '/docs/1.7.2/sql/table-functions-utility#view_statistics_cache' }, + { text: 'read_schema', link: '/docs/1.7.3/sql/table-functions-utility#read_schema' }, + { text: 'list_datasets', link: '/docs/1.7.3/sql/table-functions-utility#list_datasets' }, + { text: 'view_dataset_statistics', link: '/docs/1.7.3/sql/table-functions-utility#view_dataset_statistics' }, + { text: 'view_external_table_statistics', link: '/docs/1.7.3/sql/table-functions-utility#view_external_table_statistics' }, + { text: 'view_statistics_cache', link: '/docs/1.7.3/sql/table-functions-utility#view_statistics_cache' }, ] }, { text: 'Function Reference', - link: '/docs/1.7.2/sql/function-reference', + link: '/docs/1.7.3/sql/function-reference', collapsed: true, items: [ - { text: 'Aggregate', link: '/docs/1.7.2/sql/function-reference#aggregate-functions' }, - { text: 'Math', link: '/docs/1.7.2/sql/function-reference#math-functions' }, - { text: 'String', link: '/docs/1.7.2/sql/function-reference#string-functions' }, - { text: 'Regular Expressions', link: '/docs/1.7.2/sql/function-reference#regular-expression-functions' }, - { text: 'Binary String', link: '/docs/1.7.2/sql/function-reference#binary-string-functions' }, - { text: 'Date & Time', link: '/docs/1.7.2/sql/function-reference#date-and-time-functions' }, - { text: 'Conditional', link: '/docs/1.7.2/sql/function-reference#conditional-expressions' }, - { text: 'Casting', link: '/docs/1.7.2/sql/function-reference#casting' }, + { text: 'Aggregate', link: '/docs/1.7.3/sql/function-reference#aggregate-functions' }, + { text: 'Math', link: '/docs/1.7.3/sql/function-reference#math-functions' }, + { text: 'String', link: '/docs/1.7.3/sql/function-reference#string-functions' }, + { text: 'Regular Expressions', link: '/docs/1.7.3/sql/function-reference#regular-expression-functions' }, + { text: 'Binary String', link: '/docs/1.7.3/sql/function-reference#binary-string-functions' }, + { text: 'Date & Time', link: '/docs/1.7.3/sql/function-reference#date-and-time-functions' }, + { text: 'Conditional', link: '/docs/1.7.3/sql/function-reference#conditional-expressions' }, + { text: 'Casting', link: '/docs/1.7.3/sql/function-reference#casting' }, { text: 'Beacon-specific', - link: '/docs/1.7.2/sql/function-reference#beacon-specific-functions', + link: '/docs/1.7.3/sql/function-reference#beacon-specific-functions', collapsed: true, items: [ - { text: 'beacon_version', link: '/docs/1.7.2/sql/function-reference#beacon_version' }, - { text: 'coalesce_label', link: '/docs/1.7.2/sql/function-reference#coalesce_label' }, - { text: 'cast_int8_as_char', link: '/docs/1.7.2/sql/function-reference#cast_int8_as_charn' }, - { text: 'try_arrow_cast', link: '/docs/1.7.2/sql/function-reference#try_arrow_castexpr-type_str' }, + { text: 'beacon_version', link: '/docs/1.7.3/sql/function-reference#beacon_version' }, + { text: 'coalesce_label', link: '/docs/1.7.3/sql/function-reference#coalesce_label' }, + { text: 'cast_int8_as_char', link: '/docs/1.7.3/sql/function-reference#cast_int8_as_charn' }, + { text: 'try_arrow_cast', link: '/docs/1.7.3/sql/function-reference#try_arrow_castexpr-type_str' }, ] }, { text: 'Geospatial', - link: '/docs/1.7.2/sql/function-reference#geospatial-functions', + link: '/docs/1.7.3/sql/function-reference#geospatial-functions', collapsed: true, items: [ - { text: 'st_within_point', link: '/docs/1.7.2/sql/function-reference#st_within_point' }, - { text: 'st_geojson_as_wkt', link: '/docs/1.7.2/sql/function-reference#st_geojson_as_wkt' }, + { text: 'st_within_point', link: '/docs/1.7.3/sql/function-reference#st_within_point' }, + { text: 'st_geojson_as_wkt', link: '/docs/1.7.3/sql/function-reference#st_geojson_as_wkt' }, ] }, { text: 'Domain Mapping', - link: '/docs/1.7.2/sql/function-reference#domain-mapping-functions', + link: '/docs/1.7.3/sql/function-reference#domain-mapping-functions', collapsed: true, items: [ - { text: 'pressure_to_depth_teos_10', link: '/docs/1.7.2/sql/function-reference#pressure_to_depth_teos_10' }, - { text: 'map_units', link: '/docs/1.7.2/sql/function-reference#map_units' }, - { text: 'Common', link: '/docs/1.7.2/sql/function-reference#common' }, - { text: 'CMEMS', link: '/docs/1.7.2/sql/function-reference#cmems' }, - { text: 'CORA', link: '/docs/1.7.2/sql/function-reference#cora' }, - { text: 'EMODnet Chemistry', link: '/docs/1.7.2/sql/function-reference#emodnet-chemistry' }, - { text: 'SeaDataNet', link: '/docs/1.7.2/sql/function-reference#seadatanet' }, - { text: 'Argo', link: '/docs/1.7.2/sql/function-reference#argo' }, - { text: 'World Ocean Database', link: '/docs/1.7.2/sql/function-reference#world-ocean-database-wod' }, + { text: 'pressure_to_depth_teos_10', link: '/docs/1.7.3/sql/function-reference#pressure_to_depth_teos_10' }, + { text: 'map_units', link: '/docs/1.7.3/sql/function-reference#map_units' }, + { text: 'Common', link: '/docs/1.7.3/sql/function-reference#common' }, + { text: 'CMEMS', link: '/docs/1.7.3/sql/function-reference#cmems' }, + { text: 'CORA', link: '/docs/1.7.3/sql/function-reference#cora' }, + { text: 'EMODnet Chemistry', link: '/docs/1.7.3/sql/function-reference#emodnet-chemistry' }, + { text: 'SeaDataNet', link: '/docs/1.7.3/sql/function-reference#seadatanet' }, + { text: 'Argo', link: '/docs/1.7.3/sql/function-reference#argo' }, + { text: 'World Ocean Database', link: '/docs/1.7.3/sql/function-reference#world-ocean-database-wod' }, ] }, ] @@ -422,54 +435,54 @@ export default defineConfig({ }, { text: 'REST API', - link: '/docs/1.7.2/api/', + link: '/docs/1.7.3/api/', collapsed: true, items: [ { text: 'Introduction', - link: '/docs/1.7.2/api/', + link: '/docs/1.7.3/api/', }, { text: 'Exploring the Data Lake', - link: '/docs/1.7.2/api/exploring-data-lake', + link: '/docs/1.7.3/api/exploring-data-lake', collapsed: true, items: [ - { text: 'Datasets', link: '/docs/1.7.2/api/exploring-data-lake#datasets' }, - { text: 'Tables', link: '/docs/1.7.2/api/exploring-data-lake#tables' }, - { text: 'Functions', link: '/docs/1.7.2/api/exploring-data-lake#functions' }, - { text: 'Admin', link: '/docs/1.7.2/api/exploring-data-lake#admin-file-management' }, + { text: 'Datasets', link: '/docs/1.7.3/api/exploring-data-lake#datasets' }, + { text: 'Tables', link: '/docs/1.7.3/api/exploring-data-lake#tables' }, + { text: 'Functions', link: '/docs/1.7.3/api/exploring-data-lake#functions' }, + { text: 'Admin', link: '/docs/1.7.3/api/exploring-data-lake#admin-file-management' }, ] }, { text: 'Querying', - link: '/docs/1.7.2/api/querying', + link: '/docs/1.7.3/api/querying', collapsed: false, items: [ { text: 'JSON Query DSL', - link: '/docs/1.7.2/api/querying/json', + link: '/docs/1.7.3/api/querying/json', collapsed: true, items: [ - { text: 'Selecting Columns', link: '/docs/1.7.2/api/querying/json#selecting-columns' }, - { text: 'Data Source', link: '/docs/1.7.2/api/querying/json#choosing-the-data-source-from' }, - { text: 'Filters', link: '/docs/1.7.2/api/querying/json#filters' }, - { text: 'Sorting & Pagination', link: '/docs/1.7.2/api/querying/json#sorting-and-pagination' }, - { text: 'Output Formats', link: '/docs/1.7.2/api/querying/json#output-formats' }, + { text: 'Selecting Columns', link: '/docs/1.7.3/api/querying/json#selecting-columns' }, + { text: 'Data Source', link: '/docs/1.7.3/api/querying/json#choosing-the-data-source-from' }, + { text: 'Filters', link: '/docs/1.7.3/api/querying/json#filters' }, + { text: 'Sorting & Pagination', link: '/docs/1.7.3/api/querying/json#sorting-and-pagination' }, + { text: 'Output Formats', link: '/docs/1.7.3/api/querying/json#output-formats' }, ] }, { text: 'SQL', - link: '/docs/1.7.2/api/querying/sql', + link: '/docs/1.7.3/api/querying/sql', collapsed: true, items: [ - { text: 'Query a Table', link: '/docs/1.7.2/api/querying/sql#query-a-registered-table' }, - { text: 'Table Functions', link: '/docs/1.7.2/api/querying/sql#query-files-directly' }, - { text: 'Output Formats', link: '/docs/1.7.2/api/querying/sql#output-formats' }, + { text: 'Query a Table', link: '/docs/1.7.3/api/querying/sql#query-a-registered-table' }, + { text: 'Table Functions', link: '/docs/1.7.3/api/querying/sql#query-files-directly' }, + { text: 'Output Formats', link: '/docs/1.7.3/api/querying/sql#output-formats' }, ] }, { text: 'Examples', - link: '/docs/1.7.2/api/querying/examples', + link: '/docs/1.7.3/api/querying/examples', }, ] }, @@ -481,19 +494,19 @@ export default defineConfig({ items: [ { text: 'JetBrains DataGrip', - link: '/docs/1.7.2/connect/jetbrains-datagrip', + link: '/docs/1.7.3/connect/jetbrains-datagrip', }, { text: 'Beacon CLI', - link: '/docs/1.7.2/connect/beacon-cli', + link: '/docs/1.7.3/connect/beacon-cli', }, { text: 'Beacon Python SDK', - link: '/docs/1.7.2/connect/beacon-python-sdk', + link: '/docs/1.7.3/connect/beacon-python-sdk', }, { text: 'Python ADBC Driver', - link: '/docs/1.7.2/connect/python-adbc', + link: '/docs/1.7.3/connect/python-adbc', } ] } @@ -864,10 +877,18 @@ export default defineConfig({ { text: 'Changelog', items: [ + { + text: '1.7.3', + link: '/docs/changelog' + }, { text: '1.7.2', link: '/docs/changelog' }, + { + text: '1.7.1', + link: '/docs/changelog' + }, { text: '1.7.0', link: '/docs/changelog' diff --git a/docs/.vitepress/theme/components/GetStartedCta.vue b/docs/.vitepress/theme/components/GetStartedCta.vue index 032478ac..2467b8f4 100644 --- a/docs/.vitepress/theme/components/GetStartedCta.vue +++ b/docs/.vitepress/theme/components/GetStartedCta.vue @@ -1,6 +1,6 @@