Создайте таблицу HBase программно в Azure

#c# #azure #hadoop #hbase #azure-blob-storage

#c# #azure #hadoop #hbase #azure-blob-хранилище

Вопрос:

Я выяснил, что можно создать базу данных HBase в Azure, используя хранилище больших двоичных объектов. Кто-нибудь знает, как я могу получать доступ, создавать и добавлять элементы в HBase в моем хранилище больших двоичных объектов с помощью кода c #? После этого я пытаюсь запросить данные из HBase с помощью Hive в кластере HDInsight.

Приветствия, Джо

Ответ №1:

Я создал проект Marlin, если на то пошло, потому что в HDInsight нет «официального» клиента Microsoft C # для HBase.

С помощью Marlin вы можете создать таблицу с подобной схемой:

 var marlin = new Marlin(ClusterCredentials.FromFile("credentials.txt"));
var testTableSchema = new TableSchema();
testTableSchema.name = "table";
testTableSchema.columns.Add(new ColumnSchema() { name = "d" });
testTableSchema.columns.Add(new ColumnSchema() { name = "f" });
marlin.CreateTable(testTableSchema);
 

Он еще не завершен, я только начал его в прошлые выходные.

Комментарии:

1. Знаете ли вы, существует ли какой-либо код или проект на c # для выполнения заданий HDInisght в хранилище таблиц Azure? Я только что нашел этот Java-проект blogs.msdn.com/b/mostlytrue/archive/2014/04/04 /…

2. @ProggerJoe понятия не имею, извините.