Databend 開(kāi)源周報(bào)第 110 期

Databend[1] 是一款現(xiàn)代云數(shù)倉(cāng)。專為彈性和高效設(shè)計(jì),為您的大規(guī)模分析需求保駕護(hù)航。自由且開(kāi)源。即刻體驗(yàn)云服務(wù):https://app.databend.cn 。
What's On In Databend
探索 Databend 本周新進(jìn)展,遇到更貼近你心意的 Databend 。
使用 BendSQL 管理 Stage 中的文件
Databend 推薦使用 PRESIGN 來(lái)將文件上傳到 stage 中或者將文件下載到本地。PRESIGN 會(huì)生成一個(gè)帶有時(shí)間限制的預(yù)簽名 URL ,提供了一種安全高效的數(shù)據(jù)傳輸方式,并且減少文件傳輸?shù)难舆t。

對(duì)于 BendSQL 客戶端的用戶而言,可以利用 PUT 命令將文件上傳到 Stage 并使用 GET 命令下載 Stage 中的文件。
如果您想了解更多信息,請(qǐng)查看下面列出的資源。
Docs | Staging Files[2]
Code Corner
一起來(lái)探索 Databend 和周邊生態(tài)中的代碼片段或項(xiàng)目。
在 Jupyter Notebook 中使用 Databend Python Binding
Databend 提供 Python Binding ,無(wú)需部署 Databend 實(shí)例即可使用,DataFrame 也可以自由轉(zhuǎn)換到 Polars 和 Pandas 格式,方便和數(shù)據(jù)科學(xué)工具集成使用。
只需要執(zhí)行下面的命令安裝即可:pip install databend
下面的程序展示了如何在 Jupyter Notebook 中使用 Databend Python Binding ,并利用 matplotlib 繪制條形圖。

如果您想了解更多信息,請(qǐng)查看下面列出的資源。
Docs | Tutorial-3: Integrate with Jupyter Notebook with Python Binding Library[3]
Highlights
以下是一些值得注意的事件,也許您可以找到感興趣的內(nèi)容。
實(shí)現(xiàn)對(duì)所有權(quán)模型的初步支持
Hash Join 支持溢出(spill)
Databend 中的列現(xiàn)在默認(rèn)支持空值,閱讀文檔 Docs | NULL Values and NOT NULL Constraint[4] 了解詳細(xì)情況。
閱讀文檔 Docs | databend-local 掌握 Databend Local[5]?模式。
What's Up Next
我們始終對(duì)前沿技術(shù)和創(chuàng)新理念持開(kāi)放態(tài)度,歡迎您加入社區(qū),為 Databend 注入活力。
支持使用 JavaScript 創(chuàng)建 UDF
PR #12729 | feat: implement udf server in databend[6] 預(yù)計(jì)會(huì)在本周進(jìn)行合并。這意味著 Databend 即將支持使用 Python 創(chuàng)建用戶自定義函數(shù)。
我們期望在這個(gè) PR 的基礎(chǔ)上提供對(duì)多種語(yǔ)言 UDF 的支持,JavaScript 可能是值得嘗試的選項(xiàng)之一。
Issue #12746 | Feature: support javascript udf[7]
如果你對(duì)這個(gè)主題感興趣,可以嘗試解決其中的部分問(wèn)題或者參與討論和 PR review ?;蛘?,你可以點(diǎn)擊 https://link.databend.rs/i-m-feeling-lucky 來(lái)挑選一個(gè)隨機(jī)問(wèn)題,祝好運(yùn)!
Changelog
前往查看 Databend 每日構(gòu)建的變更日志,以了解開(kāi)發(fā)的最新動(dòng)態(tài)。
地址:https://github.com/datafuselabs/databend/releases
Contributors
非常感謝貢獻(xiàn)者們?cè)诒局艿淖吭焦ぷ鳌?/p>
引用鏈接
[1]
?Databend:?https://github.com/datafuselabs/databend
[2]
?Docs | Staging Files:?https://databend.rs/doc/load-data/stage/stage-files[3]
?Docs | Tutorial-3: Integrate with Jupyter Notebook with Python Binding Library:?https://databend.rs/doc/integrations/jupyter#tutorial-3-integrate-with-jupyter-notebook-with-python-binding-library[4]
?Docs | NULL Values and NOT NULL Constraint:?https://databend.rs/doc/sql-reference/data-types/#null-values-and-not-null-constraint[5]
?Docs | databend-local:?https://databend.rs/doc/sql-clients/databend-local[6]
?PR #12729 | feat: implement udf server in databend:?https://github.com/datafuselabs/databend/pull/12729[7]
?Issue #12746 | Feature: support javascript udf:?https://github.com/datafuselabs/databend/issues/12746
Connect With Us
Databend 是一款開(kāi)源、彈性、低成本,基于對(duì)象存儲(chǔ)也可以做實(shí)時(shí)分析的新式數(shù)倉(cāng)。期待您的關(guān)注,一起探索云原生數(shù)倉(cāng)解決方案,打造新一代開(kāi)源 Data Cloud。
Databend Website
GitHub Discussions
Twitter
Slack Channel