Как получить данные таблицы Phoenix через сервис HBase REST

Я создал таблицу HBase с помощью драйвера Phoenix JDBC в следующем фрагменте кода:

    Class.forName("org.apache.phoenix.jdbc.PhoenixDriver");
    Connection conn =  DriverManager.getConnection("jdbc:phoenix:serverurl:/hbase-unsecure");
    System.out.println("got connection");

    conn.createStatement().execute("CREATE TABLE IF NOT EXISTS phoenixtest (id BIGINT not null primary key, test VARCHAR)");

    int inserted = conn.createStatement().executeUpdate("UPSERT INTO phoenixtest VALUES (5, '13%')");
    conn.commit();

    System.out.println("Inserted or updated " + inserted + " rows");

    ResultSet rst = conn.createStatement().executeQuery("select * from phoenixtest");

    while (rst.next()) {
      System.out.println(rst.getString(1) + " " + rst.getString(2));
    }

Таблица создана, и циклическая таблица работает нормально.

Теперь я попытался получить данные таблиц также с помощью сервисов HBase REST, как я знаю по «нативному» программированию на HBase.

URLhttp://server-url:12345/PHOENIXTEST/schema работает нормально и возвращает запрашиваемую информацию о таблице.

Но когда я пытаюсь, например,http://server-url:12345/PHOENIXTEST/5 (5 был ключом первой вставленной строки, см. Код выше), я получаюNot found сообщение обратно.

Как я могу получить данные через сервис HBase REST?

Ответы на вопрос(2)

Ваш ответ на вопрос