<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [TOC] ## 概述 - file_fdw 為數據庫自帶的擴展 ## 語法 options 選項 - `filename` - 指定要被讀取的文件。相對路徑是相對于pg的data目錄。 必須指定filename或program, 但不能同時指定兩個。 - `program` - 指定要執行的命令。該命令的標準輸出將被讀取, 就像使用COPY FROM PROGRAM一樣。必須指定program 或filename,但不能同時指定兩個 - `format` - 指定數據的格式,和COPY的FORMAT選項相同。 - `header` - 指定數據是否具有一個頭部行,和COPY的HEADER選項相同。 - `delimiter` - 指定數據的定界符字符,和COPY的DELIMITER選項相同。 - `quote` - 指定數據的引用字符,和COPY的QUOTE選項相同。 - `escape` - 指定數據的轉義字符,和COPY的ESCAPE選項相同。 - `null` - 指定數據的空字符串,和COPY的NULL選項相同。 - `encoding` - 指定數據的編碼,和COPY的ENCODING選項相同。 ## 開啟擴展 ``` CREATE EXTENSION file_fdw; ``` ## 開啟一個外部服務 ``` CREATE SERVER fs FOREIGN DATA WRAPPER file_fdw; ``` ## 示例 ### 獲取系統狀態 通過對系統命令獲取系統進程 ``` DROP FOREIGN TABLE process_status ; CREATE FOREIGN TABLE process_status ( username TEXT, pid INTEGER, cpu NUMERIC, mem NUMERIC, vsz BIGINT, rss BIGINT, tty TEXT, stat TEXT, start TEXT, time TEXT, command TEXT ) SERVER pglog OPTIONS ( PROGRAM $$ps aux | awk '{print $1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11}' OFS='\037'$$, FORMAT 'csv', DELIMITER E'\037', HEADER 'TRUE'); ``` ### 查看系統用戶 ``` DROP FOREIGN TABLE etc_password ; CREATE FOREIGN TABLE etc_password ( username TEXT, password TEXT, user_id INTEGER, group_id INTEGER, user_info TEXT, home_dir TEXT, shell TEXT ) SERVER pglog OPTIONS ( PROGRAM $$awk -F: 'NF && !/^[:space:]*#/ {print $1,$2,$3,$4,$5,$6,$7}' OFS='\037' /etc/passwd$$, FORMAT 'csv', DELIMITER E'\037' ); ``` ### cvs 文件 demo.cvs ``` a1 abc a2 abcd ``` 把文件復制到 pgsql 的data 目錄 如`/var/lib/pgsql/15/data`,分隔符采用空格 ``` DROP FOREIGN TABLE demo_cvs; CREATE FOREIGN TABLE demo_cvs ( username TEXT, password TEXT ) SERVER pglog OPTIONS ( filename 'demo.cvs', FORMAT 'csv', DELIMITER E' ' ); ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看