Details

    • Type: New Feature New Feature
    • Status: Patch Available
    • Priority: Minor Minor
    • Resolution: Unresolved
    • Affects Version/s: 0.20.6, 1.0.0
    • Fix Version/s: None
    • Component/s: Client
    • Labels:
      None
    • Hadoop Flags:
      Incompatible change

      Description

      If via HBASE-794 first class support for talking via Thrift directly to HMaster and HRS is available, then pure C and C++ client libraries are possible.

      The C client library would wrap a Thrift core.

      The C++ client library can provide a class hierarchy quite close to o.a.h.h.client and, ideally, identical semantics. It should be just a wrapper around the C API, for economy.

      Internally to my employer there is a lot of resistance to HBase because many dev teams have a strong C/C++ bias. The real issue however is really client side integration, not a fundamental objection. (What runs server side and how it is managed is a secondary consideration.)

      1. HBASE-1015-HBase-native-client.patch
        560 kB
        Aditya Kishore
      2. HBASE-1015-HBase-native-client.patch
        639 kB
        Aditya Kishore

        Issue Links

          Activity

          No work has yet been logged on this issue.

            People

            • Assignee:
              Aditya Kishore
              Reporter:
              Andrew Purtell
            • Votes:
              1 Vote for this issue
              Watchers:
              35 Start watching this issue

              Dates

              • Created:
                Updated:

                Development