240 投稿
收录了9篇文章 · 83人关注
  • Resize,w 360,h 240
    Presto源码分析之Slice

    Slice是Presto里面用来对内存高效地、自由地进行操作的接口。它在Presto里面很关键, Presto里面另外一个关键类 Block 就...

  • Resize,w 360,h 240
    Presto源码分析之数据类型

    Presto作为一个计算引擎,除了支持一些常见的数字、字符串类型的数据,还支持一些别的系统里面比较少见的自定义的 IpAddress, Geom...

  • Resize,w 360,h 240
    《F1 Query: Declarative Querying at Scale》读后感

    导读: Google 的 F1 Query 论文详细阐述了 Google 对于企业数据处理领域三大类需求的解决办法。即使你对这个主题不感兴趣,单...

  • Facebook Presto Connector 开发 [2]

    接上一篇, 补充几个小问题 0. 计算相关序列化 presto内部使用jackson-core进行序列化. 由于是分布式环境, 因此需要将每个s...

  • Resize,w 360,h 240
    Presto源码分析之TupleDomain

    概述 最近在看 Presto 源码的过程中经常看到一个类名: TupleDomain , 不得不说这个命名真是糟糕透顶,光看名字完全不知道它是干...

  • Resize,w 360,h 240
    Presto源码分析之事务性的数据写入

    概述 我们知道事务性在数据处理里面是非常重要的,事务性决定了你最终数据的正确与否。在 OLTP 领域里面事务一般通过底层存储提供的事务机制就可以...

  • Resize,w 360,h 240
    Presto源码分析之IterativeOptimizer

    概要 查询优化是数据库系统里面特别关键的一个组件, 曾经有一个老外,我也不知道是谁说过: Query optimizer is where th...

  • Resize,w 360,h 240
    Facebook Presto Connector 开发 [1]

    Presto 是Facebook 为了交互式查询数据开发的一个查询引擎. 前些年开源. 最近开发了一些connector , 因此想记录一下pr...

  • Resize,w 360,h 240
    Presto源码分析之模式匹配

    概要 Presto里面有个小小的模式匹配的库: presto-matching ,这个库很小,一共就15个文件,但是在 Presto 里面作用还...

专题公告

Presto是Facebook开源的大数据查询引擎,它最大的特点是可以对各种异构的数据源进行查询,这个专栏主要专注在Presto源代码的阅读、解析。欢迎投稿