Channels ▼
RSS

.NET

Using LINQ With HBase and Hadoop


Java and .NET interoperability tool provider JNBridge has released news from its lab to demonstrate how to build .NET-based LINQ providers for Java-based HBase.

NOTE: HBase is a distributed, scalable, big data storage and retrieval system developed as part of the Apache Hadoop project. As a Java framework, HBase must use Java APIs, resulting in single-platform solutions. Cross-platform solutions, particularly those that provide front-end data query through languages like LINQ, the Microsoft .NET Language Integrated Query framework, are currently not supported.

Using JNBridgePro functionality (JNBridge's flagship interoperability software product) the lab provides a new way to create queries in .NET-based clients and to enable developers to simplify those queries using LINQ.

JNBridge Labs is a series of newly developed interoperability kits designed to help developers address new ways of connecting disparate technologies both on the ground and in the cloud.

JNBridge's previous lab (Creating .NET-based Mappers and Reducers for Hadoop), focused on using Hadoop with .NET-based back-ends. This new lab expands the possibilities by enabling .NET-based front-ends to access HBase.

"With this lab, once the LINQ provider is written, developers can write LINQ queries without needing to know anything about HBase and Hadoop," said Wayne Citrin, CTO of JNBridge. "This lab fills an enormous gap in the market. Heterogeneous teams won't have to cross-train to access Hadoop."

JNBridgePro connects Java and .NET Framework-based components and applications together with Visual Studio and Eclipse plug-ins that remove the complexities of cross-platform interoperability.


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.
 

Comments:

Video