为了账号安全,请及时绑定邮箱和手机立即绑定

鸭子数据库实战指南

温馨提示:本文包含购买链接,如果你通过文中的链接买这本书,我可能会得到一些酬劳。

这篇书评是关于由 JoMark Needham、Michael Hunger 和 Michael Simons 编写的《DuckDB 实战》(https://www.manning.com/books/duckdb-in-action?utm_source=frankel&utm_medium=affiliate&utm_campaign=affiliate&a_aid=frankel)。

这本书是由@Michael Simons寄给了我。他让我提意见:我调整了阅读计划,花了几个月,下面是我的一些反馈。

事实:

10 章、288 页、$33.59 (电子书版)

顺便提一下,提供DuckDB的公司MotherDuck提供了免费的PDF副本。

各章
  1. 关于DuckDB的介绍
  2. 开始使用DuckDB(入门)
  3. 运行SQL查询
  4. 高级数据聚合与分析
  5. 探索数据(无需持久化)
  6. 集成到Python生态系统
  7. 在云中使用MotherDuck运行DuckDB
  8. 用DuckDB构建数据管道
  9. 构建并部署数据应用程序
  10. 处理大数据集的性能注意事项
  11. 最终结论

这本书采用逐步的方式,从 DuckDBSQL 的基本知识讲起。

利弊

在介绍了DuckDB并安装它的必读内容之后,这本书开始讲解SQL。我最初以为这本书是为新手准备的,因为它甚至解释了基础的内容,比如JOIN。接下来的一章介绍了公共表表达式(CTE),并在此基础上构建了更复杂的查询。

我喜欢作者是如何在“实际使用场景”中描述DuckDB的,即它如何融入不同的技术生态系统,例如Python的Pandas和Apache Spark。此外,附录部分专门讨论了DuckDB在Java中的应用。最后,作者还专门介绍了一个名为MotherDuck的DuckDB云服务提供商。

最后:

总结:

我对这本书的看法有点纠结。一方面,它试图解释DuckDB及其在各种环境中的集成。另一方面,它教授常规和高级的SQL知识,这是我个人觉得使用SQL数据库产品的用户应该掌握的。这本书无法决定是教大家如何“使用DuckDB学习SQL”还是“DuckDB的实际应用”。编辑的工作是帮助作者做艰难选择。感觉这本书好像没有管住作者的热情,也没有让他们收收心。

别误会:这本书确实不错,能学到很多东西,但如果更加聚焦会更好。


原文发表于A Java Geek, 2024年11月2日发布

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消