STORAGE.ICEBERG_POINTER_FILE_NAME

Target database: Snowflake

STORAGE.ICEBERG_POINTER_FILE_NAME option enables:

Defining the file name for the pointer file activated with STORAGE.ICEBERG_POINTER_FILE_STAGE.


See also:


Usage

STORAGE.ICEBERG_POINTER_FILE_NAME: String

Default: empty


Notes

Supports only Snowflake Iceberg table.


Examples

Snowflake: Enable the STORAGE.ICEBERG_POINTER_FILE_NAME

Setting STORAGE.ICEBERG_POINTER_FILE_NAME to data_file for an Iceberg table (e.g. publish.F_TRIP):

STORAGE.ICEBERG_POINTER_FILE_NAME: data_file
STORAGE.ICEBERG_POINTER_FILE_STAGE:snowflake_external_stage

DDL generated by Agile Data Engine:

SQL
COPY INTO @snowflake_external_stage/data_file
FROM (
   SELECT REGEXP_REPLACE(SPLIT_PART(CAST(value AS STRING),'metadata',1),'/$','') AS metadataLocation FROM TABLE(FLATTEN(PARSE_JSON(SYSTEM$GET_ICEBERG_TABLE_INFORMATION('PUBLISH.F_TRIP')))) f
   WHERE key = 'metadataLocation'
)
FILE_FORMAT = (TYPE='csv' COMPRESSION = 'none')
SINGLE = true
OVERWRITE = true;