按照一个YAML格式的控制文件的定义运行一个装载作业。
模板
---VERSION: 1.0.0.1DATABASE: db_nameUSER: db_usernameHOST: master_hostnamePORT: master_portGPLOAD:INPUT:- SOURCE:LOCAL_HOSTNAME:- hostname_or_ipPORT: http_port| PORT_RANGE: [start_port_range, end_port_range]FILE:- /path/to/input_fileSSL: true | falseCERTIFICATES_PATH: /path/to/certificates- FULLY_QUALIFIED_DOMAIN_NAME: true | false- COLUMNS:- field_name: data_type- TRANSFORM: 'transformation'- TRANSFORM_CONFIG: 'configuration-file-path'- MAX_LINE_LENGTH: integer- FORMAT: text | csv- DELIMITER: 'delimiter_character'- ESCAPE: 'escape_character' | 'OFF'- NULL_AS: 'null_string'- FORCE_NOT_NULL: true | false- QUOTE: 'csv_quote_character'- HEADER: true | false- ENCODING: database_encoding- ERROR_LIMIT: integer- LOG_ERRORS: true | falseEXTERNAL:- SCHEMA: schema | '%'OUTPUT:- TABLE: schema.table_name- MODE: insert | update | merge- MATCH_COLUMNS:- target_column_name- UPDATE_COLUMNS:- target_column_name- UPDATE_CONDITION: 'boolean_condition'- MAPPING:target_column_name: source_column_name | 'expression'PRELOAD:- TRUNCATE: true | false- REUSE_TABLES: true | false- STAGING_TABLE: external_table_name- FAST_MATCH: true | falseSQL:- BEFORE: "sql_command"- AFTER: "sql_command"
