Cómo obtener datos de la tabla Phoenix a través del servicio REST de HBase

Creé una tabla HBase usando el controlador Phoenix JDBC en el siguiente fragmento de código:

    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));
    }

La tabla se crea y el bucle de la tabla funciona bien.

Ahora intenté obtener los datos de la tabla también a través de los servicios HBase REST, tal como los conozco de la programación "nativa" de HBase.

La urlhttp://server-url:12345/PHOENIXTEST/schema funciona bien y devuelve la información de la tabla solicitada.

Pero cuando lo intento p.http://server-url:12345/PHOENIXTEST/5 (5 fue la clave de la primera fila insertada, consulte el código anterior), obtengo unNot found mensaje de vuelta.

¿Cómo puedo obtener los datos a través del servicio REST de HBase?

Respuestas a la pregunta(2)

Su respuesta a la pregunta