DESCRIBE FILE FORMAT
DESCRIBE FILE FORMAT
DESCRIBE FILE FORMAT 명령은 파일 형식 객체 정의에서 각 속성의 속성 유형(예: String 또는 Integer), 정의된 값, 기본값을 설명하는 명령이에요. DESCRIBE는 DESC로 줄여 쓸 수 있습니다.
본문
파일 형식 객체 정의에서 각 속성의 속성 유형(예: String 또는 Integer), 정의된 값을, 그리고 기본값을 설명하는 명령입니다. 파일 유형별 사용 가능한 속성에 대한 자세한 내용은 CREATE FILE FORMAT의 "Format type options"를 참고하세요. DESCRIBE는 DESC로 줄여 쓸 수 있습니다.
관련 명령: DROP FILE FORMAT, ALTER FILE FORMAT, CREATE FILE FORMAT, SHOW FILE FORMATS
Syntax
DESC[RIBE] FILE FORMAT <name>
Parameters
name— 설명할 파일 형식의 식별자를 지정해요. 식별자에 공백이나 특수 문자가 포함되면 전체 문자열을 큰따옴표로 감싸야 합니다. 큰따옴표로 감싼 식별자는 대소문자를 구분해요.
Examples (예제)
my_csv_format이라는 파일 형식 객체를 설명해 봅시다.
DESC FILE FORMAT my_csv_format;
출력:
+--------------------------------+---------------+----------------+------------------+
| property | property_type | property_value | property_default |
+--------------------------------+---------------+----------------+------------------+
| TYPE | String | csv | CSV |
| RECORD_DELIMITER | String | \n | \n |
| FIELD_DELIMITER | String | , | , |
| FILE_EXTENSION | String | | |
| SKIP_HEADER | Integer | 0 | 0 |
| PARSE_HEADER | Boolean | FALSE | FALSE |
| DATE_FORMAT | String | AUTO | AUTO |
| TIME_FORMAT | String | AUTO | AUTO |
| TIMESTAMP_FORMAT | String | AUTO | AUTO |
| BINARY_FORMAT | String | HEX | HEX |
| ESCAPE | String | NONE | NONE |
| ESCAPE_UNENCLOSED_FIELD | String | \\ | \\ |
| TRIM_SPACE | Boolean | FALSE | FALSE |
| FIELD_OPTIONALLY_ENCLOSED_BY | String | NONE | NONE |
| NULL_IF | List | [\N] | [\N] |
| COMPRESSION | String | AUTO | AUTO |
| ERROR_ON_COLUMN_COUNT_MISMATCH | Boolean | TRUE | TRUE |
| VALIDATE_UTF8 | Boolean | TRUE | TRUE |
| SKIP_BLANK_LINES | Boolean | FALSE | FALSE |
| REPLACE_INVALID_CHARACTERS | Boolean | FALSE | FALSE |
| EMPTY_FIELD_AS_NULL | Boolean | TRUE | TRUE |
| SKIP_BYTE_ORDER_MARK | Boolean | TRUE | TRUE |
| ENCODING | String | UTF8 | UTF8 |
+--------------------------------+---------------+----------------+------------------+
my_json_format이라는 파일 형식 객체를 설명해 봅시다.
DESC FILE FORMAT `my_json_format`;
출력:
+----------------------------+---------------+----------------+------------------+
| property | property_type | property_value | property_default |
+----------------------------+---------------+----------------+------------------+
| TYPE | String | JSON | CSV |
| FILE_EXTENSION | String | | |
| DATE_FORMAT | String | AUTO | AUTO |
| TIME_FORMAT | String | AUTO | AUTO |
| TIMESTAMP_FORMAT | String | AUTO | AUTO |
| BINARY_FORMAT | String | HEX | HEX |
| TRIM_SPACE | Boolean | FALSE | FALSE |
| NULL_IF | List | [] | [\N] |
| COMPRESSION | String | AUTO | AUTO |
| ENABLE_OCTAL | Boolean | FALSE | FALSE |
| ALLOW_DUPLICATE | Boolean | FALSE | FALSE |
| STRIP_OUTER_ARRAY | Boolean | FALSE | FALSE |
| STRIP_NULL_VALUES | Boolean | FALSE | FALSE |
| IGNORE_UTF8_ERRORS | Boolean | FALSE | FALSE |
| REPLACE_INVALID_CHARACTERS | Boolean | FALSE | FALSE |
| SKIP_BYTE_ORDER_MARK | Boolean | TRUE | TRUE |
+----------------------------+---------------+----------------+------------------+
my_parquet_format이라는 파일 형식 객체를 설명해 봅시다.
DESC FILE FORMAT `my_parquet_format`;
출력:
+----------------+---------------+----------------+------------------+
| property | property_type | property_value | property_default |
+----------------+---------------+----------------+------------------+
| TYPE | String | PARQUET | CSV |
| TRIM_SPACE | Boolean | FALSE | FALSE |
| NULL_IF | List | [] | [\N] |
| COMPRESSION | String | SNAPPY | AUTO |
| BINARY_AS_TEXT | Boolean | TRUE | TRUE |
+----------------+---------------+----------------+------------------+