FILE_FORMATS view¶
This Information Schema view displays a row for each file format defined in the specified (or current) database.
File formats are named objects that can be used for loading/unloading data. For more information, see CREATE FILE FORMAT.
Columns¶
Column Name |
Data Type |
Description |
---|---|---|
FILE_FORMAT_CATALOG |
TEXT |
Database that the file format belongs to |
FILE_FORMAT_SCHEMA |
TEXT |
Schema that the file format belongs to |
FILE_FORMAT_NAME |
TEXT |
Name of the file format |
FILE_FORMAT_OWNER |
TEXT |
Name of the role that owns the file format |
FILE_FORMAT_TYPE |
TEXT |
Type of the file format |
RECORD_DELIMITER |
TEXT |
Character that separates records |
FIELD_DELIMITER |
TEXT |
Character that separates fields |
SKIP_HEADER |
NUMBER |
Number of lines skipped at the start of the file |
DATE_FORMAT |
TEXT |
Date format |
TIME_FORMAT |
TEXT |
Time format |
TIMESTAMP_FORMAT |
TEXT |
Timestamp format |
BINARY_FORMAT |
TEXT |
Binary format |
ESCAPE |
TEXT |
String used as the escape character for any field values |
ESCAPE_UNENCLOSED_FIELD |
TEXT |
String used as the escape character for unenclosed field values |
TRIM_SPACE |
TEXT |
Whether whitespace is removed from fields |
FIELD_OPTIONALLY_ENCLOSED_BY |
TEXT |
Character used to enclose strings |
NULL_IF |
TEXT |
A list of strings to be replaced by null |
COMPRESSION |
TEXT |
Compression method for the data file |
ERROR_ON_COLUMN_COUNT_MISMATCH |
TEXT |
Whether to generate a parsing error if the number of fields in an input file does not match the number of columns in the corresponding table |
CREATED |
TIMESTAMP_LTZ |
Creation time of the file format |
LAST_ALTERED |
TIMESTAMP_LTZ |
Date and time the object was last altered by a DML, DDL, or background metadata operation. See Usage Notes. |
COMMENT |
TEXT |
Comment for this file format |
Usage notes¶
The view only displays objects for which the current role for the session has been granted access privileges. The view does not honor the MANAGE GRANTS privilege and consequently may show less information compared to a SHOW command when both are executed by a user who holds the MANAGE GRANTS privilege.
The LAST_ALTERED column is updated when the following operations are performed on an object:
DDL operations.
DML operations (for tables only). This column is updated even when no rows are affected by the DML statement.
Background maintenance operations on metadata performed by Snowflake.