Я пытаюсь подключить свое ядро C # 2.2.приложение к керберизованному кластеру Hbase, с помощью пакета Garuda.Data (он использует инфраструктуру phoenix для подключения и переносит его в интерфейс IDbConnection).У меня возникли проблемы с созданием правильной строки подключения, которая будет реализовывать оба IP-адреса кластера БД и будет также Kerberised.Я думаю, что мне нужно каким-то образом подключиться к серверу zookeeper, и только после этого можно будет подключиться к Hbase.
Как можно настроить kerberised connectionString для HBase?
public void GarudaNew()
{using (IDbConnection phConn = new PhoenixConnection())
{
phConn.ConnectionString = "Server=myIP;UserID=myUser;Password=myPass;RequestTimeout=30000";
phConn.Open();
using (IDbCommand cmd = phConn.CreateCommand())
{
cmd.CommandText = "SELECT * FROM GARUDATEST";
using (IDataReader reader = cmd.ExecuteReader())
{
while (reader.Read())
{
for (int i = 0; i < reader.FieldCount; i++)
{
Console.WriteLine(string.Format("{0}: {1}", reader.GetName(i), reader.GetValue(i)));
}
}
}
}
}
}