Trong FME, có cách nào để kết nối nhiều loại tính năng đầu vào từ đầu đọc và định tuyến đến máy biến áp đơn không?


14

Trong FME, có cách nào để kết nối nhiều đầu đọc với một biến áp không? Tôi đang sử dụng FME 2015 và muốn đưa một loạt các lớp tính năng vào một tính năng duy nhất, nhưng dường như không thể tìm thấy một cách dễ dàng để làm điều này.

EDIT: Cố gắng chọn nhiều loại tính năng từ tập dữ liệu đầu vào và liên kết tất cả chúng với một biến áp duy nhất mà không phải nhấp vào mũi tên đầu ra riêng lẻ trên các loại tính năng và liên kết với các mũi tên đầu vào trên biến áp.

EDIT 2: Đây là một ảnh chụp màn hình, hy vọng điều này sẽ giúp:

Ảnh chụp màn hình những gì tôi đang cố gắng làm


WorkspaceRunner ? Dù sao, tìm kiếm trên xử lý hàng loạt. Nếu tôi hiểu nhầm những gì bạn muốn làm, xin vui lòng chỉnh sửa câu hỏi của bạn.
mkennedy

FeatureReader sẽ làm điều này docs.safe.com/fme/html/FME_Transformers/...
Mapperz

Tôi chỉnh sửa văn bản của bạn một chút. Tôi nghĩ bạn có nghĩa là "các loại tính năng" - các đối tượng trên khung vẽ đại diện cho các lớp / bảng trong bộ dữ liệu nguồn.
Đánh dấu Ireland

Câu trả lời:


17

Đây không phải là một tính năng rất nổi tiếng, nhưng bạn cần cửa sổ Kết nối loại tính năng. Bạn truy cập nó như thế này (Xem> Windows> Kết nối loại tính năng):

nhập mô tả hình ảnh ở đây

Trong đó chọn tất cả các loại tính năng nguồn, chọn điểm biến áp để kết nối, sau đó bấm Kết nối:

nhập mô tả hình ảnh ở đây


Mark, cảm ơn lời đề nghị của bạn nhưng tôi nghĩ rằng tôi đã nói quá sớm. Chức năng bạn đề cập là hữu ích, nhưng chỉ để kết nối các thuộc tính riêng lẻ trong một tính năng, với các thuộc tính trong một tính năng mới, phải không? Tôi hy vọng thuật ngữ của tôi là chính xác!
denim_dan

1
Sửa chữa: Mark, sau khi nói chuyện với đồng nghiệp và chỉ cho anh ta vấn đề, anh ta chỉ cho tôi cách làm cho phương pháp của bạn hoạt động. Cảm ơn!
denim_dan

Tuyệt quá. Vui vì nó đã giúp. Có, có một hộp thoại cho các thuộc tính và một hộp thoại khác cho các tính năng. Có lẽ bạn đã sai? Và đừng lo lắng về thuật ngữ. Tôi viết tài liệu đào tạo của chúng tôi để công việc của tôi trở nên ám ảnh về những thứ như thế ;-)
Mark Ireland

6

Tôi vừa bắt gặp câu hỏi cũ này và muốn cập nhật nó với một câu trả lời mới. Câu trả lời trước của tôi vẫn đứng (và vẫn hữu ích trong một số trường hợp), nhưng cách nhanh hơn bây giờ (FME2016 +) là chọn tất cả các loại tính năng nguồn và thêm biến áp bằng Thêm nhanh.

nhập mô tả hình ảnh ở đây

Sau đó tất cả các loại tính năng được tự động kết nối với máy biến áp.


1

Có một biến áp được gọi là bộ lọc loại tính năng hữu ích cho những gì bạn đang mô tả.

Ví dụ: bạn có thể kết nối 10 đầu đọc khác nhau với biến áp clip, kết nối biến áp clip với biến áp bộ lọc loại tính năng và sau đó khi bộ lọc loại tính năng được cập nhật, hãy kết nối từng tính năng riêng lẻ với đầu ra mong muốn.

Bạn sẽ kết nối đầu ra của mình với bộ lọc loại tính năng và sau đó mở biến áp và nhấp vào cập nhật, sau đó kết nối từng đầu ra với trình ghi mong muốn của nó.


0

Tôi thực sự thích câu trả lời của Mark. Quả thực là một tính năng không được nhiều người biết đến, ít nhất là với tôi :). Tuy nhiên, đánh giá bằng ảnh chụp màn hình của Dan, tôi nghĩ có một giải pháp đơn giản hơn. Khi bạn thêm nhiều trình đọc có cùng định dạng, chỉ cần kiểm tra tùy chọn Loại tính năng được hợp nhất trong cửa sổ Thêm trình đọc (xem bên dưới). Tất cả các tệp của bạn sau đó sẽ được hiển thị như thể nó là một.

AddReader: Loại lông hợp nhất

Nếu bạn muốn ghi lại chúng dưới dạng các tệp riêng lẻ, bạn có thể thêm AttributionExposeer vào bàn làm việc của mình và chọn fme_basename. Sau đó, bạn chọn thuộc tính này làm thuộc tính để sử dụng cho Fanout theo Thuộc tính trong Thuộc tính của nhà văn của bạn (xem bên dưới). Lưu ý rằng cách này chỉ hữu ích khi bạn muốn thực hiện cùng một thao tác trên tất cả các trình đọc, mặc dù cũng có những cách xung quanh đó nếu bạn phải thực hiện.

nhập mô tả hình ảnh ở đây

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.