v0.5.1
Highlights
-
CREATE EXTERNAL TABLE
now supportsdelta
andiceberg
data source
types. The following example creates an external table from a delta
table in GCS:CREATE EXTERNAL TABLE my_delta_table FROM delta OPTIONS ( location 'gs://<bucket_name>/<path_to_delta_table>', service_account_key '<gcp_service_account>' );
-
hybrid execution:
- You can now run
EXPLAIN ANALYZE [VERBOSE] <query>
when running in
hybrid execution for metrics and details on how the hybrid query is
executed
- You can now run
-
misc fixes:
ndjson_scan
table function for ndjson files can now be inferred. For
example:SELECT * FROM 'file.ndjson'
.- fixed search_path not setting correctly in hybrid execution mode
- CSVs with unnamed column headers can now be scanned
list_columns
now works for native tables. Use"default"
as the
database name:list_columns("default", <schema>, <table>)
Installing or Updating
To install or update just run the following command in the directory you want
the binary:
curl https://glaredb.com/install.sh | sh
What's Changed
- fix: Allow returning query response through pgsrv with empty column by @scsmithr in #1751
- fix: serialize AnalyzeExec by @adhish20 in #1756
- feat: tls for rpc-srv by @adhish20 in #1746
- fix: syntax highilight for semi-colon for light and dark backgrounds by @tychoish in #1764
- chore: set default for
--disable-tls
by @greyscaled in #1765 - ci: pin rust version in CI by @tychoish in #1763
- feat: serializable udfs by @universalmind303 in #1755
- chore(rpcproxy): set default for --disable-tls by @greyscaled in #1777
- ci: fanout CI steps for parallel build by @tychoish in #1766
- chore: Update datafusion and delta-rs by @scsmithr in #1773
- feat: Runtime group exec pull up in EXPLAIN statements by @gruuya in #1781
- add "ndjson" to file extensions by @universalmind303 in #1786
- feat: list_columns for native tables by @adhish20 in #1783
- fix: Fix underflow when formatting large number of columns by @scsmithr in #1792
- chore: Do less column processing when pretty printing by @scsmithr in #1788
- feat: enable file statistics by @universalmind303 in #1789
- fix: Trim whitespaces when checking SLT output by @vrongmeal in #1794
- ci: improve labeling of slt tests by @tychoish in #1796
- fix: single column with long header by @universalmind303 in #1801
- chore: Enable more SLT tests with rpc by @scsmithr in #1811
- feat: Generic external Delta and Iceberg tables by @gruuya in #1797
- feat: Implement Delta/Iceberg external table validation during initial setup by @gruuya in #1819
- perf: additional tpch benchmarks by @universalmind303 in #1821
- feat: opt-in tls for rpc by @greyscaled in #1767
- chore(dx): misc cleanup justfile and add .ignore file for ripgrep by @tychoish in #1824
- chore: print tls enabled/disabled in \open by @greyscaled in #1835
- fix: search path on rpc by @universalmind303 in #1839
- chore(py-glaredb): keyword args for connect by @greyscaled in #1837
- chore: update delta version by @universalmind303 in #1844
- release: 0.5.1 by @greyscaled in #1847
New Contributors
Full Changelog: v0.5.0...v0.5.1