--- title: 'This Week in Databend #71' date: 2022-12-07 slug: category-weekly/2022-12-07-databend-weekly tags: [weekly] category: Weekly authors: - PsiACE --- [Databend](https://github.com/databendlabs/databend) is a powerful cloud data warehouse. Built for elasticity and efficiency. Free and open. Also available in the cloud: [https://app.databend.com](https://app.databend.com) . {/* truncate */} ## What's New Check out what we've done this week to make Databend even better for you. ### Features & Improvements :sparkles: **Planner** - optimize topk in cluster mode ([#9092](https://github.com/databendlabs/databend/pull/9092)) **Query** - support `select * exclude [column_name | (col_name, col_name,...)]` ([#9009](https://github.com/databendlabs/databend/pull/9009)) - alter table flashback ([#8967](https://github.com/databendlabs/databend/pull/8967)) - new table function `read_parquet` to read parquet files as a table ([#9080](https://github.com/databendlabs/databend/pull/9080)) - support `select * from @stage` ([#9123](https://github.com/databendlabs/databend/pull/9123)) **Storage** - cache policy ([#9062](https://github.com/databendlabs/databend/pull/9062)) - support hive nullable partition ([#9064](https://github.com/databendlabs/databend/pull/9064)) ### Code Refactoring :tada: **Memory Tracker** - keep tracker state consistent ([#8973](https://github.com/databendlabs/databend/pull/8973)) **REST API** - drop ctx after query finished ([#9091](https://github.com/databendlabs/databend/pull/9091)) ### Bug Fixes :wrench: **Configs** - add more tests for hive config loading ([#9074](https://github.com/databendlabs/databend/pull/9074)) **Planner** - try to fix table name case sensibility ([#9055](https://github.com/databendlabs/databend/pull/9055)) **Functions** - vector_const like bug fix ([#9082](https://github.com/databendlabs/databend/pull/9082)) **Storage** - update last_snapshot_hint file when purge ([#9060](https://github.com/databendlabs/databend/pull/9060)) **Cluster** - try fix broken pipe or connect reset ([#9104](https://github.com/databendlabs/databend/pull/9104)) ## What's On In Databend Stay connected with the latest news about Databend. #### RESTORE TABLE By the snapshot ID or timestamp you specify in the command, Databend restores the table to a prior state where the snapshot was created. To retrieve snapshot IDs and timestamps of a table, use [FUSE_SNAPSHOT](https://docs.databend.com/sql/sql-functions/system-functions/fuse_snapshot). ```sql -- Restore with a snapshot ID ALTER TABLE