El tutorial o código que verás en este post es la resolución más fácil y válida que encontramos a esta inquietud o problema.
Solución:
Si ejecuta esto en el shell HBase:
> truncate 'yourTableName'
Entonces HBase ejecutará estas operaciones para ‘yourTableName’:
> disable 'yourTableName'
> drop 'yourTableName'
> create 'yourTableName', 'f1', 'f2', 'f3'
Otra opción eficiente es eliminar la tabla y luego reconstruir otra con la misma configuración que la anterior.
No sé cómo hacer esto en php, pero sé cómo hacerlo en Java. Las acciones correspondientes en php deberían ser similares, solo necesita verificar cómo se ve la API.
En Java usando HBase 0.90.4:
// Remember the "schema" of your table
HBaseAdmin admin = new HBaseAdmin(yourConfiguration);
HTableDescriptor td = admin.getTableDescriptor(Bytes.toBytes("yourTableName");
// Delete your table
admin.disableTable("yourTableName");
admin.deleteTable("yourTableName");
// Recreate your talbe
admin.createTable(td);
Usando hbase shell
, truncate
hará la tarea.
la instantánea de truncate 'customer_details'
comando se muestra a continuación:
dónde customer_details
es el nombre de la tabla
Si te gustó nuestro trabajo, puedes dejar una crónica acerca de qué te ha parecido este escrito.