public class Metrics
extends java.lang.Object
implements java.io.Serializable
Constructor and Description |
---|
Metrics() |
Metrics(java.lang.Long rowCount,
java.util.Map<java.lang.Integer,java.lang.Long> columnSizes,
java.util.Map<java.lang.Integer,java.lang.Long> valueCounts,
java.util.Map<java.lang.Integer,java.lang.Long> nullValueCounts,
java.util.Map<java.lang.Integer,java.lang.Long> nanValueCounts) |
Metrics(java.lang.Long rowCount,
java.util.Map<java.lang.Integer,java.lang.Long> columnSizes,
java.util.Map<java.lang.Integer,java.lang.Long> valueCounts,
java.util.Map<java.lang.Integer,java.lang.Long> nullValueCounts,
java.util.Map<java.lang.Integer,java.lang.Long> nanValueCounts,
java.util.Map<java.lang.Integer,java.nio.ByteBuffer> lowerBounds,
java.util.Map<java.lang.Integer,java.nio.ByteBuffer> upperBounds) |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.Integer,java.lang.Long> |
columnSizes()
Get the number of bytes for all fields in a file.
|
java.util.Map<java.lang.Integer,java.nio.ByteBuffer> |
lowerBounds()
Get the non-null lower bound values for all fields in a file.
|
java.util.Map<java.lang.Integer,java.lang.Long> |
nanValueCounts()
Get the number of NaN values for all float and double fields in a file.
|
java.util.Map<java.lang.Integer,java.lang.Long> |
nullValueCounts()
Get the number of null values for all fields in a file.
|
java.lang.Long |
recordCount()
Get the number of records (rows) in file.
|
java.util.Map<java.lang.Integer,java.nio.ByteBuffer> |
upperBounds()
Get the non-null upper bound values for all fields in a file.
|
java.util.Map<java.lang.Integer,java.lang.Long> |
valueCounts()
Get the number of all values, including nulls, NaN and repeated.
|
public Metrics()
public Metrics(java.lang.Long rowCount, java.util.Map<java.lang.Integer,java.lang.Long> columnSizes, java.util.Map<java.lang.Integer,java.lang.Long> valueCounts, java.util.Map<java.lang.Integer,java.lang.Long> nullValueCounts, java.util.Map<java.lang.Integer,java.lang.Long> nanValueCounts)
public Metrics(java.lang.Long rowCount, java.util.Map<java.lang.Integer,java.lang.Long> columnSizes, java.util.Map<java.lang.Integer,java.lang.Long> valueCounts, java.util.Map<java.lang.Integer,java.lang.Long> nullValueCounts, java.util.Map<java.lang.Integer,java.lang.Long> nanValueCounts, java.util.Map<java.lang.Integer,java.nio.ByteBuffer> lowerBounds, java.util.Map<java.lang.Integer,java.nio.ByteBuffer> upperBounds)
public java.lang.Long recordCount()
public java.util.Map<java.lang.Integer,java.lang.Long> columnSizes()
public java.util.Map<java.lang.Integer,java.lang.Long> valueCounts()
public java.util.Map<java.lang.Integer,java.lang.Long> nullValueCounts()
public java.util.Map<java.lang.Integer,java.lang.Long> nanValueCounts()
public java.util.Map<java.lang.Integer,java.nio.ByteBuffer> lowerBounds()
To convert the ByteBuffer
back to a value, use Conversions.fromByteBuffer(org.apache.iceberg.types.Type, java.nio.ByteBuffer)
.
public java.util.Map<java.lang.Integer,java.nio.ByteBuffer> upperBounds()