Phoenix zeigt negative Ganzzahlen nicht korrekt an

Ich erstelle eine HBASE-Tabelle mit dem Wert "Ganzzahl -17678". Aber wenn ich es von Pheonix abrufe, gibt es mir einen anderen positiven Wert. RowKey ist ein zusammengesetzter Rowkey und es gibt kein Problem mit Rowkey.

Hbase einfügen:

public class test
{
public static void main(String args[])
{
        Configuration config = HBaseConfiguration.create();

          Connection connection = ConnectionFactory.createConnection(config);
          Table table = connection.getTable(TableName.valueOf("TEST"));
          Integer i=-17678;

          try
          {
          Put p = new Put(Bytes.toBytes("rowkey"));
          p.addColumn(Bytes.toBytes("test"),Bytes.toBytes("test"),Bytes.toBytes(i));
          table.put(p);
          }
          finally
          {
             table.close();
             connection.close();
          }

    }
}

Phoenix abrufen:

CAST ("Value" AS INTEGER) von TEST auswählen;

+------------------------------------------+
|         TO_INTEGER(test."Value")         | 
+------------------------------------------+
| 2147465970                               | 
+------------------------------------------+

Ist hier etwas falsch? oder ein Phoenix-Problem?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage