Support Questions

Find answers, ask questions, and share your expertise

Is there a way to connect to HBase using C#?

avatar
Rising Star
 
1 ACCEPTED SOLUTION

avatar
Master Mentor

I believe a native .net client is on the roadmap, right now you can use the REST API or two suggestions in the comments

View solution in original post

10 REPLIES 10

avatar
New Contributor

Related to @Duo Xu's response, Microsoft released a preview of their .NET ProtoBuf client for Phoenix (hdinsight-phoenix-sharp) on Nuget.org in June 2016. I've found it worked well against my HDP 2.4 (HBASE 1.1.2 / Phoenix 4.4) cluster, but the API was unfamiliar to me. As I learned it, I implemented an IDbConnection, IDbCommand et al wrapper API around it, named Garuda.Data. It makes access to Phoenix from .NET code feel almost like SqlConnection, SqlCommand, etc - Check it out on Nuget: https://www.nuget.org/packages/Garuda.Data/

Blog post on the topic: http://dwdii.github.io/2016/08/13/Garuda.Data-Apache-Phoenix-For-.NET-Developers.html

Garuda.Data Github Repo: https://github.com/dwdii/GarudaUtil