{"@attributes":{"version":"2.0"},"channel":{"title":"Apache on Openinx Blog","link":"https:\/\/openinx.github.io\/tags\/apache\/","description":"Recent content in Apache on Openinx Blog","image":{"title":"Openinx Blog","url":"https:\/\/openinx.github.io\/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E","link":"https:\/\/openinx.github.io\/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E"},"generator":"Hugo -- 0.125.7","language":"en","lastBuildDate":"Fri, 06 Sep 2019 13:27:08 +0800","item":[{"title":"Future Work Worth Pursuing for HBase 2.x in the Community","link":"https:\/\/openinx.github.io\/posts\/2019-07-15-future-work-for-hbase2.x\/","pubDate":"Fri, 06 Sep 2019 13:27:08 +0800","guid":"https:\/\/openinx.github.io\/posts\/2019-07-15-future-work-for-hbase2.x\/","description":"HBase 2.0.0 shipped on April 30, 2018\u2014about 15 months ago as of this writing. HBase 2.0.x is EOL with no further releases. HBase 2.1 is at 2.1.6 and likely will not be maintained much longer. Stable 2.x lines will be 2.2.x and 2.3.x, especially 2.2.x as the version battle-tested at large shops.\nWork I think deserves focus on HBase 2.x:\nProcedure V2 and Assignment V2 give distributed workflows atomicity through a framework\u2014a pain point in 1."},{"title":"Recommending Our Book: HBase Principles and Practice","link":"https:\/\/openinx.github.io\/posts\/2019-09-06-hbase-princple-and-practice\/","pubDate":"Fri, 06 Sep 2019 13:27:08 +0800","guid":"https:\/\/openinx.github.io\/posts\/2019-09-06-hbase-princple-and-practice\/","description":"After working in the Apache HBase community for a while, I noticed a few relentlessly productive leaders: Michael Stack, contributing day in and day out for a decade, and Duo Zhang, recently promoted to HBase project chair. Stack\u2014a senior engineer I could call &ldquo;uncle&rdquo; by age\u2014works across my entire day: morning mail shows a JIRA reply, afternoon another patch, late night comments on someone else&rsquo;s patch. Duo Zhang\u2014&ldquo;Duo God&rdquo; in Lei Jun&rsquo;s blog\u2014sits to my right."},{"title":"HBaseConAsia 2019 Is Coming","link":"https:\/\/openinx.github.io\/posts\/2019-07-08-hbaseconasia2019-is-coming\/","pubDate":"Mon, 08 Jul 2019 13:27:08 +0800","guid":"https:\/\/openinx.github.io\/posts\/2019-07-08-hbaseconasia2019-is-coming\/","description":"The third Apache HBaseConAsia summit takes place in Beijing on July 20. As the Apache HBase community&rsquo;s premier user conference in Asia, HBaseCon has run since 2012. More than 20 experts and community leaders from leading internet and big-data companies will share the latest on HBase and the surrounding ecosystem.\nApache HBase is a highly available, high-performance, multi-version distributed NoSQL database on Apache Hadoop\u2014Google Bigtable&rsquo;s open-source counterpart. It delivers fast random read\/write at scale on commodity servers."},{"title":"A Primer on HBase Filters","link":"https:\/\/openinx.github.io\/posts\/2019-07-02-blog-for-filter-list\/","pubDate":"Tue, 02 Jul 2019 13:27:08 +0800","guid":"https:\/\/openinx.github.io\/posts\/2019-07-02-blog-for-filter-list\/","description":"Motivation\nDatabases need flexible query patterns. A KV store with only Get, Put, and Scan would frustrate users\u2014real workloads are richer. For orders: &ldquo;this user&rsquo;s orders in the last three months&rdquo; needs at least (1) filter by user and (2) filter by time range, combined with AND. Scanning the whole table on the client and filtering locally would crush the cluster. Server-side filters are required.\nYou also see OR, e.g. orders for Alice or Bob in the last three months\u2014AND vs OR, often mixed."},{"title":"HBaseCon West 2018 Talk - HBase Practice at Xiaomi","link":"https:\/\/openinx.github.io\/posts\/2018-06-18-hbaseconwest2018\/","pubDate":"Mon, 18 Jun 2018 13:27:08 +0800","guid":"https:\/\/openinx.github.io\/posts\/2018-06-18-hbaseconwest2018\/","description":"HBaseConWest2018 was held on June 18 in San Jose, California, hosted by Hortonworks. Attending HBaseCon West in Silicon Valley each year has become routine for the Xiaomi HBase team\u2014our community presence is well known (seven HBase Committers, two PMC members), and the company is willing to share a year-in-review of internal practice and community contributions.\nIn 2018 we submitted the talk &ldquo;HBase Practice at Xiaomi,&rdquo; spent considerable effort preparing it, and rehearsed in English three times internally."},{"title":"Becoming an HBase Committer","link":"https:\/\/openinx.github.io\/posts\/2017-10-22-become-hbase-committer\/","pubDate":"Sun, 22 Oct 2017 13:27:08 +0800","guid":"https:\/\/openinx.github.io\/posts\/2017-10-22-become-hbase-committer\/","description":"On October 20, I accepted an invitation from the Apache HBase community and became an HBase Committer. At Xiaomi I maintain our internal HBase branch and production clusters, and the company already had six HBase Committers\u2014including one PMC member\u2014so becoming a Committer was a natural next step rather than something extraordinary. Compared with someone doing HBase at a company with no Committers, it takes considerably more time and effort.\nSome observations about the community:"},{"title":"HBaseCon West 2017 Session Notes","link":"https:\/\/openinx.github.io\/posts\/2017-06-28-hbaseconwest2017\/","pubDate":"Wed, 28 Jun 2017 13:27:08 +0800","guid":"https:\/\/openinx.github.io\/posts\/2017-06-28-hbaseconwest2017\/","description":"Notes on HBaseCon West 2017 presentations:\n1. HBase at Xiaomi\nPresented jointly by Zhe Yang and Guanghao Zhang\u2014both became HBase Committers in 2016 (Xiaomi has produced eight HBase Committers in total, including two PMC members, and has resolved hundreds of issues). Highlights included:\nLessons from upgrading clusters from 0.94 to 0.98. Experience using G1GC for internal HBase deployments. Community contributions and improvements in 2016, including ordered replication log push, Scan optimizations, async client development, and related benchmark results."}]}}