org.apache.pig.data.DataByteArray.size()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(2.0k)|赞(0)|评价(0)|浏览(166)

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

DataByteArray.size介绍

[英]Find the size of the byte array.
[中]查找字节数组的大小。

代码示例

代码示例来源:origin: elastic/elasticsearch-hadoop

to.bytes(dba.get(), dba.size());
return;

代码示例来源:origin: org.apache.pig/pig

@Override
public Long exec(Tuple input) throws IOException {
  try {
    DataByteArray dba = (DataByteArray)(input.get(0));
    return dba == null ? null : Long.valueOf(dba.size());
  } catch (ExecException exp) {
    throw exp;
  } catch (Exception e) {
    int errCode = 2106;
    String msg = "Error while computing size in " + this.getClass().getSimpleName();
    throw new ExecException(msg, errCode, PigException.BUG, e);           
  }
}

代码示例来源:origin: org.apache.pig/pig

/**
 * @param context the context the method is being executed in
 * @return the size of the encapsulated DataByteArray
 */
@JRubyMethod(name = {"size", "length"})
public RubyFixnum size(ThreadContext context) {
  return RubyFixnum.newFixnum(context.getRuntime(), internalDBA.size());
}

代码示例来源:origin: mozilla-metrics/akela

public Long exec(Tuple input) throws IOException {
  if (input == null || input.size() == 0 ) {
    return 0L;
  }
  long bytesSize = 0L;
  switch(input.getType(0)) {
    case DataType.BYTEARRAY:
      DataByteArray dba = (DataByteArray)input.get(0);
      bytesSize = dba.size();
      break;
    case DataType.CHARARRAY:
      String str = (String)input.get(0);
      bytesSize = str.getBytes().length;
      break;
    default:
      break;
  }
  
  return bytesSize;
}

代码示例来源:origin: org.apache.pig/pig

out.writeByte(DataType.BYTEARRAY);
DataByteArray bytes = (DataByteArray)val;
out.writeInt(bytes.size());
out.write(bytes.mData);
break;

代码示例来源:origin: org.apache.pig/pig

case DataType.BYTEARRAY:
  DataByteArray data = (DataByteArray) v;
  if (data.size() > 0)
    return new DataByteArray(data.get(), 0, data.size() - 1);
  else
    return null;

代码示例来源:origin: org.apache.pig/pig

byte[] b = new byte[((DataByteArray) pigObject).size()];

代码示例来源:origin: org.elasticsearch/elasticsearch-hadoop

to.bytes(dba.get(), dba.size());
return;

相关文章

微信公众号

最新文章

更多