发布网友 发布时间:2022-05-01 04:13
共2个回答
懂视网 时间:2022-05-01 08:34
( empno integer not null, ename VARCHAR(10), job VARCHAR(9), mgr integer, hiredate DATE, sal NUMERIC(6,2), comm NUMERIC(6,2), deptno integer )SERVER file_fdw_server OPTIONS (format ‘csv‘,header ‘true‘,filename ‘/home/postgres/emp.log‘, delimiter ‘,‘, null ‘‘);--后面options里面参数的说明
--filename后面是文件名和绝对路径
--format是格式,csv是逗号分隔,text表示是tab分隔的方式
--delimiter是分隔符--header表示第一行数据是否需要;为true表示不需要;默认为false;为需要
--null表示空数据的转化处理,例子中字段‘‘将转化为null
mydb=# select * from emp;
empno | ename | job | mgr | hiredate | sal | comm | deptno
-------+--------+-----------+------+------------+---------+---------+--------
7369 | SMITH | CLERK | 7902 | 1980-12-17 | 800.00 | | 20
7499 | ALLEN | SALESMAN | 7698 | 1981-02-20 | 1600.00 | 300.00 | 30
7521 | WARD | SALESMAN | 7698 | 1981-02-22 | 1250.00 | 500.00 | 30
7566 | JONES | MANAGER | 7839 | 1981-04-02 | 2975.00 | | 20
7654 | MARTIN | SALESMAN | 7698 | 1981-09-28 | 1250.00 | 1400.00 | 30
7698 | BLAKE | MANAGER | 7839 | 1981-05-01 | 2850.00 | | 30
7782 | CLARK | MANAGER | 7839 | 1981-06-09 | 2450.00 | | 10
7788 | SCOTT | ANALYST | 7566 | 1987-03-20 | 3000.00 | | 20
7839 | KING | PRESIDENT | | 1981-11-17 | 5000.00 | | 10
7844 | TURNER | SALESMAN | 7698 | 1981-09-08 | 1500.00 | 0.00 | 30
7876 | ADAMS | CLERK | 7788 | 1987-04-23 | 1100.00 | | 20
7900 | JAMES | CLERK | 7698 | 1981-12-03 | 950.00 | | 30
7902 | FORD | ANALYST | 7566 | 1981-12-03 | 3000.00 | | 20
7934 | MILLER | CLERK | 7782 | 1982-01-23 | 1300.00 | | 10
(14 rows)
通过这样的可以很好对日志分析;当然这个直接用脚本也可以很好实现;不过这也提供了一种方式。
--查考文献 http://blog.osdba.net/521.htmlPostgreSQL中使用外部表
标签:
热心网友 时间:2022-05-01 05:42
very often made one of the gay party of