in: type: file path_prefix: ./ci/csv/sample_ parser: charset: UTF-8 newline: CRLF type: csv delimiter: ',' quote: '"' escape: '' skip_header_lines: 1 columns: - {name: id, type: long} - {name: account, type: long} - {name: time, type: timestamp, format: '%Y-%m-%d %H:%M:%S'} - {name: purchase, type: timestamp, format: '%Y%m%d'} - {name: comment, type: string} out: type: postgres_udf host: localhost user: postgres database: travis_ci_test function: | begin begin create table if not exists sample ( id integer, account integer, time timestamp, purchase timestamp, comment text ); exception when unique_violation then -- do nothing end; insert into sample values(id, account, time, purchase, comment); end;