- Categories:
ICEBERG_TABLE_FILES¶
Returns information about the data files registered to an externally managed Apache Iceberg™ table at a specified point in time.
- See also:
Apache Iceberg™ tables , Metadata and retention for Apache Iceberg™ tables , ALTER ICEBERG TABLE … REFRESH
Syntax¶
Arguments¶
Required
TABLE_NAME => 'table_name'The name of the externally managed Iceberg table for which you want to retrieve the data file information.
Optional
AT => 'timestamp_ltz'Specifies an exact date and time to use for retrieving the file information. The value must be explicitly cast to a TIMESTAMP_LTZ data type. For information, see Date & time data types.
If not specified, the function returns information about the table files for the current snapshot.
Output¶
The function returns the following columns:
Column name |
Data type |
Description |
|---|---|---|
REGISTERED_ON |
TIMESTAMP_LTZ |
The timestamp of when the Parquet file was registered. |
FILE_NAME |
TEXT |
The full path to the registered file. |
FILE_SIZE |
NUMBER |
The size of the file (in bytes). |
ROW_COUNT |
NUMBER |
The number of rows in the file. |
ROW_COUNT_GROUP |
NUMBER |
The number of row groups in the file. |
MD5 |
N/A |
This field returns a placeholder value and should not be used. This field might be deprecated in a future release. |
ETAG |
N/A |
This field returns a placeholder value and should not be used. This field might be deprecated in a future release. |
LAST_MODIFIED_ON |
N/A |
This field returns a placeholder value and should not be used. This field might be deprecated in a future release. |
Note
The ETAG, MD5, and LAST_MODIFIED_ON fields return a placeholder value and should not be used. These fields might be deprecated in a future release.
Examples¶
Retrieve information about the Parquet data files for the current snapshot
registered to an externally managed Iceberg table named my_iceberg_table:
Output:
Retrieve information about the Parquet data files for a table named my_iceberg_table
at a specified time and day:
Output: