Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1
Tài liệu này dành cho phiên bản không được hỗ trợ của kèo bóng đá euro.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

F.15. file_fdw

TheFILE_FDWMô-đun cung cấp trình bao bọc dữ kèo bóng đá euro nước ngoàifile_fdw9049_9253Sao chép từ; nhìn thấyCopyĐể biết chi tiết. Truy cập vào các tệp dữ kèo bóng đá euro hiện chỉ đọc.

Một bảng nước ngoài được tạo bằng cách sử dụng trình bao bọc này có thể có các kèo bóng đá euro sau:

FileName

Chỉ định tệp sẽ được đọc. Các đường dẫn tương đối có liên quan đến thư mục dữ kèo bóng đá euro. HoặcFileNamehoặcChương trìnhphải được chỉ định, nhưng không phải cả hai.

Chương trình

Chỉ định lệnh sẽ được thực thi. Đầu ra tiêu chuẩn của lệnh này sẽ được đọc như thểSao chép từ chương trìnhđã được sử dụng. HoặcChương trìnhhoặcFileNamephải được chỉ định, nhưng không phải cả hai.

Định dạng

Chỉ định định dạng dữ kèo bóng đá euro, giống nhưsao chép'sĐịnh dạngkèo bóng đá euro.

tiêu đề

Chỉ định xem dữ kèo bóng đá euro có đường tiêu đề hay không, giống nhưCopy'stiêu đềkèo bóng đá euro.

Delimiter

Chỉ định ký tự phân cách dữ kèo bóng đá euro, giống nhưCopy'sDelimiterkèo bóng đá euro.

QUOTE

Chỉ định ký tự trích dẫn dữ kèo bóng đá euro, giống nhưCopy'sQUOTEkèo bóng đá euro.

Escape

Chỉ định ký tự thoát dữ kèo bóng đá euro, giống nhưCopy'sEscapekèo bóng đá euro.

null

Chỉ định chuỗi null dữ kèo bóng đá euro, giống nhưCopy'snullkèo bóng đá euro.

mã hóa

Chỉ định mã hóa dữ kèo bóng đá euro, giống nhưCopy's11724_11734kèo bóng đá euro.

Lưu ý rằng trong khiCopycho phép các kèo bóng đá euro nhưtiêu đềĐể được chỉ định mà không có giá trị tương ứng, cú pháp kèo bóng đá euro Bàn nước ngoài yêu cầu giá trị phải có trong mọi trường hợp. Để kích hoạtCopy12052_12163

Một cột của một bảng nước ngoài được tạo bằng cách sử dụng trình bao bọc này có thể có các kèo bóng đá euro sau:

force_not_null

Đây là một kèo bóng đá euro Boolean. Nếu đúng, nó chỉ định rằng các giá trị của cột không được khớp với chuỗi null (nghĩa là mức bảngnullkèo bóng đá euro). Điều này có tác dụng tương tự như liệt kê cột trongCopy'sforce_not_nullkèo bóng đá euro.

Force_Null

Đây là một kèo bóng đá euro Boolean. Nếu đúng, nó chỉ định rằng các giá trị của cột khớp với chuỗi null được trả về dưới dạngnullNgay cả khi giá trị được trích dẫn. Không có kèo bóng đá euro này, chỉ có các giá trị chưa được trình bày khớp với chuỗi null được trả về dưới dạngnull. Điều này có tác dụng tương tự như liệt kê cột trongCopy'SForce_Nullkèo bóng đá euro.

Copy'SOIDSForce_quotekèo bóng đá euro hiện không được hỗ trợ bởifile_fdw.

13479_13579FILE_FDWtrình bao bọc dữ liệu nước ngoài, cũng như trong các kèo bóng đá euro của máy chủ hoặc ánh xạ người dùng bằng cách sử dụng trình bao bọc.

Thay đổi các kèo bóng đá euro cấp bảng yêu cầu các đặc quyền của Superuser, vì lý do bảo mật: Chỉ có thể kiểm soát tệp nào được đọc hoặc chương trình nào được chạy. Về nguyên tắc, những người không giám sát có thể được phép thay đổi các kèo bóng đá euro khác, nhưng điều đó không được hỗ trợ hiện tại.

Khi chỉ địnhChương trìnhkèo bóng đá euro, hãy nhớ rằng chuỗi kèo bóng đá euro được thực hiện bởi shell. Nếu bạn cần chuyển bất kỳ đối số nào cho lệnh đến từ một nguồn không đáng tin cậy, bạn phải cẩn thận để tước hoặc thoát khỏi bất kỳ ký tự nào có thể có ý nghĩa đặc biệt đối với vỏ. Vì lý do bảo mật, tốt nhất là sử dụng chuỗi lệnh cố định hoặc ít nhất là tránh chuyển bất kỳ đầu vào người dùng nào trong đó.

Đối với một bảng nước ngoài bằng cách sử dụngfile_fdw, Giải thíchHiển thị tên của tệp sẽ được đọc hoặc chương trình sẽ được chạy. Cho một tệp, trừ khiChi phí tắtđược chỉ định, kích thước tệp (tính bằng byte) cũng được hiển thị.

Ví dụ F.1. Tạo một bảng nước ngoài cho nhật ký CSV kèo bóng đá euro

Một trong những cách sử dụng rõ ràng choFILE_FDWlà để làm cho nhật ký hoạt động kèo bóng đá euro có sẵn dưới dạng bảng để truy vấn. Để làm điều này, trước tiên bạn phải làĐăng nhập vào tệp CSV,Ở đây chúng ta sẽ gọipglog.csv. Đầu tiên, cài đặtFILE_FDWnhư một phần mở rộng:

Tạo phần mở rộng FILE_FDW;

Sau đó tạo một máy chủ nước ngoài:

15485_15537

Bây giờ bạn đã sẵn sàng tạo bảng dữ kèo bóng đá euro nước ngoài. Sử dụngTạo bảng nước ngoàiLệnh, bạn sẽ cần xác định các cột cho bảng, tên tệp CSV và định dạng của nó:

15784_16427

Đó là nó - bây giờ bạn có thể truy vấn nhật ký của mình trực tiếp. Trong sản xuất, tất nhiên, bạn sẽ cần xác định một số cách để xử lý vòng quay nhật ký.