説明
BlobMetadata リスト内のブロブエントリごとに1行を出力します。
サポートされるブロブタイプは deletion-vector-v1 のみです。ほかのブロブタイプ (例: apache-datasketches-theta-v1) を含むファイルは拒否されます。
固定の出力カラム:
blob_type(String) - ブロブタイプ (例:deletion-vector-v1)snapshot_id(Int64) - ブロブのスナップショットIDsequence_number(Int64) - ブロブのシーケンス番号fields(Array(Int32)) - ブロブが適用されるフィールドIDのリストoffset(Int64) - ファイル内のブロブペイロードのオフセットlength(Int64) - ブロブペイロードの長さ (バイト単位)compression_codec(String) - 存在する場合、ブロブペイロードの圧縮コーデックproperties(Map(String, String)) - ブロブ固有のプロパティ
FileMetadata.properties (例: created-by) は、存在する場合は型チェックされますが、カラムとしては返されません。キーが存在する場合、文字列値を持つJSONオブジェクトである必要があります (null は拒否されます) 。
LZ4 圧縮および非圧縮のPuffinフッターがサポートされています。フッターペイロードのサイズ (および宣言されたLZ4コンテンツサイズ) は、該当する場合は圧縮率と絶対上限によって制限されます。大きすぎるフッターは、割り当て前に拒否されます。
使用例
deletion-vector-v1 ブロブのペイロードを読み取るには、Puffin フォーマットと組み合わせます。