Databend 是一款現(xiàn)代云數(shù)倉。專為彈性和高效設(shè)計,為您的大規(guī)模分析需求保駕護航。自由且開源。即刻體驗云服務(wù):https://app.databend.cn 。
What's On In Databend
探索 Databend 本周新進展,遇到更貼近你心意的 Databend 。
在 WHERE 子句中使用列別名
列別名提供了一種為結(jié)果集創(chuàng)建清晰、更具描述性的標題的方法。
Databend 現(xiàn)在支持在 WHERE 子句中使用列別名。
> select number * 2 as number from numbers(3) where (number + 1) % 3 = 0;
┌────────┐
│ number │
│ UInt64 │
├────────┤
│ 4 │
└────────┘
如果你想要了解更多信息,請查看下面列出的資源。
databend-metactl 現(xiàn)已隨 Databend 發(fā)布
databend-metactl 是一個命令行工具,可以輔助用戶管理 Databend Meta Service 集群。它可以用于備份和恢復元數(shù)據(jù)。
現(xiàn)在,databend-metactl 將與 Databend 一起發(fā)布,無需手動構(gòu)建。
如果你想要了解更多信息,請查看下面列出的資源。
Code Corner
一起來探索 Databend 和周邊生態(tài)中的代碼片段或項目。
解決 databend-meta 連接問題和 Invalid semver 錯誤
在編譯和運行 Databend 時,可能會遇到與 databend-meta 的連接問題,并收到包含 “Invalid semver” 的錯誤消息。由于 Databend 使用語義版本控制進行協(xié)議兼容性檢查,在 git tags 不匹配時將會產(chǎn)生錯誤。
可以使用命令 git fetch https://github.com/datafuselabs/databend.git --tags 從官方 Databend 存儲庫中獲取最新的 tag ,以確保使用最新版本的 databend-meta 并通過版本檢查。
亮點
以下是一些值得注意的事件,也許您可以找到感興趣的內(nèi)容。
- 優(yōu)化器現(xiàn)已支持常量折疊,查看 PR #11216 了解更多信息。
- 閱讀文檔 Transform Data During Load 中的三個簡短教程,了解如何在數(shù)據(jù)導入過程中進行轉(zhuǎn)換。
- 新增 bitmap 函數(shù):
bitmap_count和build_bitmap。
What's Up Next
我們始終對前沿技術(shù)和創(chuàng)新理念持開放態(tài)度,歡迎您加入社區(qū),為 Databend 注入活力。
引入超時機制以控制查詢優(yōu)化時間
優(yōu)化具有大量 Join 的復雜查詢可能是一個耗時的任務(wù)。為了避免對整個查詢計劃空間進行詳盡搜索,可以為優(yōu)化設(shè)置超時。
超時可以基于邏輯時間,例如應(yīng)用的轉(zhuǎn)換規(guī)則數(shù)量,而不是基于實際時間。一旦到達閾值,可以執(zhí)行貪心搜索,而不是生成新的轉(zhuǎn)換規(guī)則。
Issue #11133 | Introduce timeout mechanism to control the query optimization time
如果你對這個主題感興趣,可以嘗試解決其中的部分問題或者參與討論和 PR review 。或者,你可以點擊 https://link.databend.rs/i-m-feeling-lucky 來挑選一個隨機問題,祝好運!
Changelog
前往查看 Databend 每日構(gòu)建的變更日志,以了解開發(fā)的最新動態(tài)。
地址:https://github.com/datafuselabs/databend/releases
Contributors
非常感謝貢獻者們在本周的卓越工作。
Connect With Us
Databend 是一款開源、彈性、低成本,基于對象存儲也可以做實時分析的新式數(shù)倉。期待您的關(guān)注,一起探索云原生數(shù)倉解決方案,打造新一代開源 Data Cloud。