org.apache.hadoop.hbase.client.Append.getFamilyMap()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(4.0k)|赞(0)|评价(0)|浏览(138)

本文整理了Java中org.apache.hadoop.hbase.client.Append.getFamilyMap()方法的一些代码示例,展示了Append.getFamilyMap()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Append.getFamilyMap()方法的具体详情如下:
包路径:org.apache.hadoop.hbase.client.Append
类名称:Append
方法名:getFamilyMap

Append.getFamilyMap介绍

暂无

代码示例

代码示例来源:origin: forcedotcom/phoenix

  1. public Append dropSequence(long timestamp) {
  2. byte[] key = SchemaUtil.getSequenceKey(this.key.getTenantId(), this.key.getSchemaName(), this.key.getSequenceName());
  3. Append append = new Append(key);
  4. append.setAttribute(SequenceRegionObserver.OPERATION_ATTRIB, new byte[] {(byte)SequenceRegionObserver.Op.DROP_SEQUENCE.ordinal()});
  5. if (timestamp != HConstants.LATEST_TIMESTAMP) {
  6. append.setAttribute(SequenceRegionObserver.MAX_TIMERANGE_ATTRIB, Bytes.toBytes(timestamp));
  7. }
  8. Map<byte[], List<KeyValue>> familyMap = append.getFamilyMap();
  9. familyMap.put(PhoenixDatabaseMetaData.SEQUENCE_FAMILY_BYTES, Arrays.<KeyValue>asList(
  10. KeyValueUtil.newKeyValue(key, PhoenixDatabaseMetaData.SEQUENCE_FAMILY_BYTES, QueryConstants.EMPTY_COLUMN_BYTES, timestamp, ByteUtil.EMPTY_BYTE_ARRAY)));
  11. return append;
  12. }

代码示例来源:origin: forcedotcom/phoenix

  1. private Append newReturn(SequenceValue value) {
  2. byte[] key = SchemaUtil.getSequenceKey(this.key.getTenantId(), this.key.getSchemaName(), this.key.getSequenceName());
  3. Append append = new Append(key);
  4. byte[] opBuf = new byte[] {(byte)SequenceRegionObserver.Op.RETURN_SEQUENCE.ordinal()};
  5. append.setAttribute(SequenceRegionObserver.OPERATION_ATTRIB, opBuf);
  6. append.setAttribute(SequenceRegionObserver.CURRENT_VALUE_ATTRIB, PDataType.LONG.toBytes(value.nextValue));
  7. Map<byte[], List<KeyValue>> familyMap = append.getFamilyMap();
  8. familyMap.put(PhoenixDatabaseMetaData.SEQUENCE_FAMILY_BYTES, Arrays.<KeyValue>asList(
  9. KeyValueUtil.newKeyValue(key, PhoenixDatabaseMetaData.SEQUENCE_FAMILY_BYTES, PhoenixDatabaseMetaData.CURRENT_VALUE_BYTES, value.timestamp, PDataType.LONG.toBytes(value.currentValue))
  10. ));
  11. return append;
  12. }

代码示例来源:origin: forcedotcom/phoenix

  1. public Append createSequence(long startWith, long incrementBy, int cacheSize, long timestamp) {
  2. byte[] key = SchemaUtil.getSequenceKey(this.key.getTenantId(), this.key.getSchemaName(), this.key.getSequenceName());
  3. Append append = new Append(key);
  4. append.setAttribute(SequenceRegionObserver.OPERATION_ATTRIB, new byte[] {(byte)SequenceRegionObserver.Op.CREATE_SEQUENCE.ordinal()});
  5. if (timestamp != HConstants.LATEST_TIMESTAMP) {
  6. append.setAttribute(SequenceRegionObserver.MAX_TIMERANGE_ATTRIB, Bytes.toBytes(timestamp));
  7. }
  8. Map<byte[], List<KeyValue>> familyMap = append.getFamilyMap();
  9. byte[] startWithBuf = PDataType.LONG.toBytes(startWith);
  10. familyMap.put(PhoenixDatabaseMetaData.SEQUENCE_FAMILY_BYTES, Arrays.<KeyValue>asList(
  11. KeyValueUtil.newKeyValue(key, PhoenixDatabaseMetaData.SEQUENCE_FAMILY_BYTES, QueryConstants.EMPTY_COLUMN_BYTES, timestamp, ByteUtil.EMPTY_BYTE_ARRAY),
  12. KeyValueUtil.newKeyValue(key, PhoenixDatabaseMetaData.SEQUENCE_FAMILY_BYTES, PhoenixDatabaseMetaData.CURRENT_VALUE_BYTES, timestamp, startWithBuf),
  13. KeyValueUtil.newKeyValue(key, PhoenixDatabaseMetaData.SEQUENCE_FAMILY_BYTES, PhoenixDatabaseMetaData.START_WITH_BYTES, timestamp, startWithBuf),
  14. KeyValueUtil.newKeyValue(key, PhoenixDatabaseMetaData.SEQUENCE_FAMILY_BYTES, PhoenixDatabaseMetaData.INCREMENT_BY_BYTES, timestamp, PDataType.LONG.toBytes(incrementBy)),
  15. KeyValueUtil.newKeyValue(key, PhoenixDatabaseMetaData.SEQUENCE_FAMILY_BYTES, PhoenixDatabaseMetaData.CACHE_SIZE_BYTES, timestamp, PDataType.INTEGER.toBytes(cacheSize))
  16. ));
  17. return append;
  18. }

代码示例来源:origin: forcedotcom/phoenix

  1. KeyValue keyValue = append.getFamilyMap().values().iterator().next().iterator().next();
  2. m.getFamilyMap().putAll(append.getFamilyMap());
  3. break;
  4. case DROP_SEQUENCE:
  5. case CREATE_SEQUENCE:
  6. m = new Put(row, clientTimestamp);
  7. m.getFamilyMap().putAll(append.getFamilyMap());
  8. break;

代码示例来源:origin: co.cask.hbase/hbase

  1. long now = EnvironmentEdgeManager.currentTimeMillis();
  2. for (Map.Entry<byte[], List<KeyValue>> family : append.getFamilyMap()
  3. .entrySet()) {
  4. this.opMetrics.updateAppendMetrics(append.getFamilyMap().keySet(), after - before);

相关文章