public class SparkDataFile
extends java.lang.Object
implements org.apache.iceberg.DataFile
COLUMN_SIZES, CONTENT, EQUALITY_IDS, FILE_FORMAT, FILE_PATH, FILE_SIZE, KEY_METADATA, LOWER_BOUNDS, NAN_VALUE_COUNTS, NULL_VALUE_COUNTS, PARTITION_DOC, PARTITION_ID, PARTITION_NAME, RECORD_COUNT, SORT_ORDER_ID, SPEC_ID, SPLIT_OFFSETS, UPPER_BOUNDS, VALUE_COUNTS| Constructor and Description |
|---|
SparkDataFile(org.apache.iceberg.types.Types.StructType type,
org.apache.spark.sql.types.StructType sparkType) |
SparkDataFile(org.apache.iceberg.types.Types.StructType type,
org.apache.iceberg.types.Types.StructType projectedType,
org.apache.spark.sql.types.StructType sparkType) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.Integer,java.lang.Long> |
columnSizes() |
org.apache.iceberg.DataFile |
copy() |
org.apache.iceberg.DataFile |
copyWithoutStats() |
long |
fileSizeInBytes() |
org.apache.iceberg.FileFormat |
format() |
java.nio.ByteBuffer |
keyMetadata() |
java.util.Map<java.lang.Integer,java.nio.ByteBuffer> |
lowerBounds() |
java.util.Map<java.lang.Integer,java.lang.Long> |
nanValueCounts() |
java.util.Map<java.lang.Integer,java.lang.Long> |
nullValueCounts() |
org.apache.iceberg.StructLike |
partition() |
java.lang.CharSequence |
path() |
java.lang.Long |
pos() |
long |
recordCount() |
java.lang.Integer |
sortOrderId() |
int |
specId() |
java.util.List<java.lang.Long> |
splitOffsets() |
java.util.Map<java.lang.Integer,java.nio.ByteBuffer> |
upperBounds() |
java.util.Map<java.lang.Integer,java.lang.Long> |
valueCounts() |
SparkDataFile |
wrap(org.apache.spark.sql.Row row) |
public SparkDataFile(org.apache.iceberg.types.Types.StructType type,
org.apache.spark.sql.types.StructType sparkType)
public SparkDataFile(org.apache.iceberg.types.Types.StructType type,
org.apache.iceberg.types.Types.StructType projectedType,
org.apache.spark.sql.types.StructType sparkType)
public SparkDataFile wrap(org.apache.spark.sql.Row row)
public java.lang.Long pos()
pos in interface org.apache.iceberg.ContentFile<org.apache.iceberg.DataFile>public int specId()
specId in interface org.apache.iceberg.ContentFile<org.apache.iceberg.DataFile>public java.lang.CharSequence path()
path in interface org.apache.iceberg.ContentFile<org.apache.iceberg.DataFile>public org.apache.iceberg.FileFormat format()
format in interface org.apache.iceberg.ContentFile<org.apache.iceberg.DataFile>public org.apache.iceberg.StructLike partition()
partition in interface org.apache.iceberg.ContentFile<org.apache.iceberg.DataFile>public long recordCount()
recordCount in interface org.apache.iceberg.ContentFile<org.apache.iceberg.DataFile>public long fileSizeInBytes()
fileSizeInBytes in interface org.apache.iceberg.ContentFile<org.apache.iceberg.DataFile>public java.util.Map<java.lang.Integer,java.lang.Long> columnSizes()
columnSizes in interface org.apache.iceberg.ContentFile<org.apache.iceberg.DataFile>public java.util.Map<java.lang.Integer,java.lang.Long> valueCounts()
valueCounts in interface org.apache.iceberg.ContentFile<org.apache.iceberg.DataFile>public java.util.Map<java.lang.Integer,java.lang.Long> nullValueCounts()
nullValueCounts in interface org.apache.iceberg.ContentFile<org.apache.iceberg.DataFile>public java.util.Map<java.lang.Integer,java.lang.Long> nanValueCounts()
nanValueCounts in interface org.apache.iceberg.ContentFile<org.apache.iceberg.DataFile>public java.util.Map<java.lang.Integer,java.nio.ByteBuffer> lowerBounds()
lowerBounds in interface org.apache.iceberg.ContentFile<org.apache.iceberg.DataFile>public java.util.Map<java.lang.Integer,java.nio.ByteBuffer> upperBounds()
upperBounds in interface org.apache.iceberg.ContentFile<org.apache.iceberg.DataFile>public java.nio.ByteBuffer keyMetadata()
keyMetadata in interface org.apache.iceberg.ContentFile<org.apache.iceberg.DataFile>public org.apache.iceberg.DataFile copy()
copy in interface org.apache.iceberg.ContentFile<org.apache.iceberg.DataFile>public org.apache.iceberg.DataFile copyWithoutStats()
copyWithoutStats in interface org.apache.iceberg.ContentFile<org.apache.iceberg.DataFile>public java.util.List<java.lang.Long> splitOffsets()
splitOffsets in interface org.apache.iceberg.ContentFile<org.apache.iceberg.DataFile>public java.lang.Integer sortOrderId()
sortOrderId in interface org.apache.iceberg.ContentFile<org.apache.iceberg.DataFile>