Como obter dados da tabela Phoenix via serviço HBase REST

Criei uma tabela HBase usando o driver JDBC Phoenix no seguinte trecho 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));
    }

A tabela é criada e o loop da tabela funciona bem.

Agora, tentei obter os dados da tabela também através dos serviços HBase REST, como eu o conheço da programação "nativa" do HBase.

O URLhttp://server-url:12345/PHOENIXTEST/schema funciona bem e devolve as informações da tabela solicitadas.

Mas quando tento, por exemplohttp://server-url:12345/PHOENIXTEST/5 (5 foi a chave da primeira linha inserida, veja o código acima), recebo umaNot found mensagem de volta.

Como posso obter os dados através do serviço HBase REST?

questionAnswers(2)

yourAnswerToTheQuestion