1) FME Desktop can seamlessly translate between so many formats because it has...? 1) A sentient data dictionary 2) A retro-encabulator 3) A rich data model 4) A core of unicorn hairs Ans:- 3
2) Which of the following applications are parts of FME Desktop? 1) FME Workbench 2) FME Server 3) FME Universal Translator
4) FME Data Inspector Ans:- 1,3,4
3) Which of the following are windows in the Workbench interface? 1) Navigator 2) Transformer Gallery 3) Log Window 4) Display Control Window
Ans:- 1,2,3
4) FME’s ability to manipulate data is called:
1) Translation
2) Transmogrification
3) Transfiguration
4) Transformation
Ans:- 4
5) Which key is shortcut to run a workspace? 1) F5 2) F6 3) F8
4) F7 Ans:- 1
6) Who are the cofounder of FME?
Ans: Don Murray and Dale Lutz
7) Where is the Head office of safe software located?
Ans: Surrey
8) Shortcut for Run with feature caching + "Run From This"
1) F5 2) F6 3) F8
4) F7 Ans:- 2
9) What is the hierarchy of FME components, going from largest to smallest?
Ans:- Workspace -> Reader Writer -> Feature Types -> Features
10) Which FME product lets you host your own server to automate workflows and run them on a schedule or in response to triggers?
1) FME Desktop
2) FME Server
3) FME Cloud
Ans:- 2
11) Which FME product offers a pay-as-you-go, fully hosted AWS cloud environment for your data integration workflows?
1) FME Desktop
2) FME Server
3) FME Cloud
Ans:- 3
12) Most data is divided or categorized into tables, layers, sheets, or classes. What is the FME umbrella term for these subdivisions?
1) Data Types
2) Feature Types
3) Object Types
4) Record Types
Ans:- 2
13) Which FME product lets you build repeatable data conversion and transformation workflows using a drag-and-drop interface.
1) FME Desktop
2) FME Server
3) FME Cloud
Ans:- 1
14) What is the FME workspace file extension?
Ans:- .fmw
15) What is the FME template file extension?
Ans:- .fmwt
16) What is the FME file mapping extension?
Ans:- .fme
17) Given this screenshot, which should we make the first Writer in this workspace?
1. A
2. B
3. C
4. Don't know!
Ans:- 4
Sorry, trick question, but it is impossible to tell from just this screenshot. That's because it's not just the most features that is important, but the size of those features. There are more features in Writer C, but they are just point features. Writer B is writing features with no geometry, but we don't know how many attributes there are and of what type. And Writer A is writing unknown geometry. If they were park boundaries consisting of many thousands of vertices, that may be more data in total than the others. In short, you must use your own judgement and knowledge of the data being processed to make this sort of decision.
18) Who might benefit from your use of annotation and bookmarks as part of best practice/style? Check all that apply.
Other FME users in your organization
Customers to whom you deliver FME workspaces
End users of the data produced by the workspace
Yourself in the future, coming back to edit the workspace
Ans:- 1,2,4
19) Readers can have multiple feature types and feature types can belong to multiple readers.
True
False
Ans:- 2
20) Bringing together multiple streams of features will automatically join them based on shared attributes.
True
False
Ans:- 2
21) We have a set of addresses and for each address want to find the geographically closest two libraries.
Ans: - NeighborPairFinder
22) We have a text string and want to find out how many characters the string contains.
Ans:- String Length Calculator
23) You have a list of customers, including their company name and industry, and want to create a table summarizing the number of customer companies by industry.
Ans:-Attribute Pivoter
24) You want to control the font size and color of your tables in an Excel workbook output.
Ans:- Excel Styler
25) We have some lines of text in a file and want to read that text and add it as an attribute.
Ans:- AttributeFile Reader
26) Which transformer below is in the top ten most-used transformers in the Web category?
AttributeCreator
AttributeKeeper
AttributeManager
Creator
Generalizer
Tester
Ans:- 5
27) Why is the input port on the Date attribute of the writer feature type green?
The feature type's User Attributes tab did not appropriately define attribute parameters.
FME is not connected to system date-time.
TheDateattribute on the reader feature type is not exposed.
There is aDate attribute defined on the writer schema and it is receiving a value from the AttributeManager.
Ans:- 4
28) Which of the following scenarios would be well-suited to using feature caching? Check all that apply.
Reading from a large database
Reading from a large web dataset
Running a production workspace
Running a simple workspace with a Creator and a single Emailer to send an email
Using partial runs to incrementally develop a workspace with a complicated workflow
Ans:- 1,2,5
29) Visual Preview and FME Data Inspector are fully-functioned spatial data analysis and cartography tools.
True
False
Ans. 2
30) Which of the following statements is true about the Generate Workspace dialog?
You must define both the reader and writer format
You must define the reader format, but writer format is optional
The reader format is optional, but you must define the writer format
Both the reader and writer formats are optional
Ans:- 1
31) Which of these transformers have group-related parameters for improving performance (pick all that apply and see if you can get the answers without looking at the transformers):
1. StatisticsCalculator
2. SpikeRemover
3. PointCloudCombiner
4. FeatureMerger
Ans:- 1,3, 4
32) Let's see if you can figure out the one false statement from these facts about 64-bit FME:
1. 32-bit Windows can use only 32-bit FME. 64-bit Windows can use either 32-bit or 64-bit FME
2. You can install both 32-bit and 64-bit FME on a 64-bit computer, and use either one as necessary
3. You can install 32-bit and 64-bit engines on the same FME Server core
4. A workspace authored on 32-bit FME cannot be run on a 64-bit engine
Ans:- 4
#1 and #2: True. 64-bit Windows can have both 32-bit and 64-bit versions installed, but only the 64-bit version will take advantage of any extra memory available to it. #3: True. You can install engines of both types. Job Routing techniques will allow you to designate which jobs should be processed by which engine.
#4: False. The authoring platform has nothing to do with the platform a workspace can be run on.
33) Which of these is NOT a reason to use Custom Transformers?
1. To make my content available in Quick Add
2. To use advanced functionality like looping
3. To reuse chunks of content in a simple way
4. To tidy and declutter the main workspace canvas
Ans:- 1
Admittedly it does become available in Quick Add, but that's not a specific reason to create a custom transformer. The reason you want it in Quick Add is so that you can reuse the content.
34) How would you find the Emptying Factory Pipeline setting in the log window?
1. Looking for the color: it is the only message highlighted in red
2. Looking for the message type: it is the first message of type STATS
3. By using the log search tools
4. By opening Tools > FME Options to turn off all other messages
Ans:- 3
35) Consider this section of workspace. If I select the three transformers highlighted with arrows, and create a custom transformer, how many input and output ports will it have by default?
1. One Input and One Output port
2. One Input and Two Output ports
3. Two Input and One Output ports
4. Two Input and Two Output ports
Ans:- 4
It will have two input and two output ports, proving that FME will automatically create multiple ports where required. There are two inputs because there are two connections entering the set of transformers, and two outputs because there are two connections exiting the set of transformers.
35.1) ETL is an acronym for...?
1. Extra-Terrestrial Lifeform
2. Extract Transform Load
3. Express Toll Lane
4. Eat Transform Love
Ans:- 2
36) Which of the following applications is NOT a part of FME Desktop?
1. FME Workbench
2. FME Integration Console
3. FME Server Console
4. FME Data Inspector
Ans:- 3
37) FME Workbench allows you to define flows of data in which way...
1. Graphically
2. Telepathically
3. Problematically
4. By writing lots of code in C++ or Java
Ans:- 1
38) Which of these is a window in FME Workbench?
1. The Maths Window
2. The Geography Window
3. The English Literature Window
4. The History Window
Ans:- 4
39) Which of these is NOT an arrangement of Windows in FME Workbench?
1. Stacked
2. Floating
3. Double-Glazed
4. Tabbed
Ans:- 3
40) When you are inspecting schema, what are you trying to verify?
1. The color and linestyle of features
2. The number of features
3. The feature types (layers, classes, tables) and their attributes
4. Where the nearest coffee shop is
Ans:- 3
41) Can you nest custom transformers? That is, can you put one custom transformer inside another?
1. Yes, with no restrictions
2. Yes, but you can only nest transformers of the same type (Linked or Embedded) 3. Yes, but you cannot nest Linked Custom Transformers
4. Yes, but only a single level of nesting
Ans:- 1
Yes we can embed any type of custom transformer inside any other type of custom transformer, to multiple levels of nesting.
42) Which of these statements about loops are true?
1. Loops are only permitted inside a custom transformer
2. A loop without a condition will continue processing until manually stopped
3. Test conditions are built into the loop end point parameters
4. Nested loops (a loop within a loop) are permitted
Yes, loops only work in a custom transformer. An endless loop will not continue forever (FME will stop it after a time). Conditions need to be checked with transformers (like the Tester). And Nested Loops are permitted. The following is a screenshot of a nested loop custom transformer:
Ans:- 1,4
Notice that there are now two count attributes (one for each loop). The first (inner) loop counter is reset to zero every time the second (outer) loop counter is incremented.
43) Fanouts are an important part of writing data with FME, so tell me, which of these statements are true?
1. You can have both a Feature Type Fanout and a Dataset Fanout in the same workspace
2. You can use a Feature Type Fanout with a database format, but not a Dataset Fanout
3. A fanout expression can be an attribute, or a constructed string, but not a user parameter
4. A fanout cannot be based on a format attribute such as fme_color
Ans:- 1,2
It's true we can have both types of fanout in the same workspace, but a database Writer won't do a Dataset Fanout (it can create multiple tables, but not multiple databases). A Fanout Expression can be any attribute (including FME attribute or format attribute) or string, and it can be a user parameter too!
44) It's important to get the concepts correct here, and I have some more statements only some of which are true:
1. A Dynamic workspace will read/write any format of data
2. A Dynamic workspace will read/write any feature types in the source data
3. A Dynamic workspace will read/write any attributes in the source data
4. A Dynamic workspace will read/write any geometry in the source data
Ans:- 2,3,4
Feature Types, Attributes, and Geometry are the three schema parts handled by dynamic workspaces.
However, format is not handled. This is the role of the Generic Reader/Writer. If you don't use the Generic Reader/Writer your dynamic workspace will not handle any format.
Basically, the term Generic means “any format”, while Dynamic means “any schema”. A workspace may be generic, or dynamic, or both, or neither!
45) The ability to construct a dynamic schema from attributes in a workspace has lots of possibilities. In fact, one of these FME transformers automatically creates dynamic schema attributes specifically so you can create a new schema. Which is it?
1. SchemaMapper
2. AttributePivoter
3. PythonCaller
4. Clipper
Ans:- 2
The AttributePivoter creates a whole new series of attributes that are completely different to the source schema; therefore it also generates a dynamic schema to assist you in writing the data. Check it out and you will see it creates a whole series of attribute_name{} and attribute_data_type{} list attributes.
46) Do you know which transformers can be used to create attributes? Select all that apply:
1. AttributeCopier
2. AttributeCreator
3. AttributeManager
4. AttributeRenamer
Ans:- 2,3
47) My AttributeManager sets up NewAttribute = OldAttribute + feature[+1].OldAttribute
There are 100 features in my dataset. Given that feature[101].OldAttribute doesn't exist, what will the value of NewAttribute be for the 100th feature?
1. No value at all (empty attribute)
2. The same as feature[100].OldAttribute
3. It depends on the Substitute Value parameter
4. FME will crash and explode your computer
Ans:- 3
You as the author get the choice of what happens when a value is missing, using the Substitute Value parameter, and that includes values that are missing because they are out of range.
48) Look at the following screenshot, then answer how many features will appear in the output connection...
Eight (8)
Eighteen (18)
Twenty-six (26)
Can't tell
Ans:- 4
It's impossible to tell from the screenshot because you don't know how many attribute values will be a match. Because there are eight fire halls it will be anywhere from zero to eight but that's all we can tell. In fact if it was a FeatureJoiner transformer there could be as many as 144 matches if every fire hall somehow matched to every postcode boundary!
49) It's possible to disable other objects besides connections. Can you pick out which of these objects (there may be more than one) can be disabled in Workbench?
Transformers
Feature Types
Annotation
Bookmarks
Ans:- 1,2
OK technically you can't disable a bookmark but you can choose to disable all the objects within it.
50) Which of the following are methods of creating a bookmark (Select All That Apply)?
Click the Insert Bookmark button on the toolbar
Select a transformer, right click, choose Create Bookmark
Select multiple transformers, right click, choose Create Bookmark
Use the Ctrl+B shortcut
Ans:- 1,2,3,4
51) Which is the BEST transformer to use, if you wanted to test for a Yes/No value?
Tester
ExpressionEvaluator
AttributeManager
AttributeFilter
Ans:- 1
The Tester can be set up easily to test one value TestAttribute=Yes. Where as the ExpressionEvaluator is used for math operations the AttributeFilter is better for testing multiple values and the AttributeManager takes a bit longer to set up a conditional value.
52) My Reader format supports nulls and includes known null values in the data. My Writer format is a simple text format that does not support nulls. What must I do to get my workspace to work correctly?
1. Delete the attributes with the AttributeRemover
2. Set the advanced Reader parameter "Read Nulls as Empty" to Yes
3. Use the NullAttributeMapper to convert all <null> values to <empty>
4. Nothing, the Writer will convert the values as necessary
Ans:- 4
If a format doesn't support nulls then the Writer will write the data in a format as close to null as possible for that format. Sometimes it will be an empty value, other formats have a specific value for null (like -9999).
53) What is the most common format translation defined with FME is from Esri Shapefile to which format?
Esri Shapefile
AutoCAD DWG
Microsoft SQL
GeoJSON
Google KML
Apple IMDF
Ans:- 1
The most common translation is from Esri Shapefile TO Esri Shapefile! It just proves how many people use FME for data transformation instead of format translation.
54.1) Match the following transformer to its category:
Chopper
Attributes
Geometry
Rasters
Calculated Values
Ans:- 2
Use the Transformer Gallery to search for these transformers to determine their category
54.2) ImageFetcher
Attributes
Geometry
Rasters
Calculated Values
Ans:- Rasters
54.3) ExpressionEvaluator
Attributes
Geometry
Rasters
Calculated Values
Ans:- 4
55) Look at this screenshot of an editing dialog and tell me what the value returned to the attribute will be:
2+2
4
4.0
Error!
Ans:- 1
The key is to notice that the header of this dialog says "Text Editor". Therefore the value returned to this attribute will be the literal string "2+2". If the user wishes to add 2+2 to get 4 they should have used the arithmetic editor!
56) Which of the following scenarios would be well-suited to using feature caching? Check all that apply.
Reading from a large database
Reading from a large web dataset
Running a production workspace
Running a simple workspace with a Creator and a single Emailer to send an email
Using partial runs to incrementally develop a workspace with a complicated workflow
Ans:- 1,2,5
Workspaces that read large datasets or data that is slow to access including databases or data on a network can benefit from feature caching.
Read the data once to cache it and then use Run From This or Run To This.
The initial process of feature caching takes longer than running the workspace without feature caching on so it is not a good idea to keep feature caching on with a production workspace.
A very simple workspace with only one or two transformers neither of which produce many features will not benefit from feature caching.
Using partial runs with feature caching is a great way to quickly build and test sections of your workspace.
57) Which of the following is NOT a category of transformers?
Attributes
Workflows
Images
Data Quality
Ans:- 3
Images are classified as Rasters so there is no category for Images but there is one for Rasters.
58) Visual Preview and FME Data Inspector are fully-functioned spatial data analysis and cartography tools.
True
False
Ans:- 2
Visual Preview and FME Data Inspector are not designed to replace GIS software but rather to provide a quick and useful way to inspect the result of FME workspaces.
59) Which of the following statements is true about the Generate Workspace dialog?
You must define both the reader and writer format
You must define the reader format, but writer format is optional
The reader format is optional, but you must define the writer format
Both the reader and writer formats are optional
Ans:- 1
Generate Workspace requires both a reader and writer format. You can leave the Format field blank (it will show <Guess from Dataset>) and FME will try to guess your format. However you must still eventually supply a value to this field. In more advanced training modules you can learn how to set a Generic reader or writer which can use any format FME supports.
60) If I use a transformer to remove irregularities (like self-intersecting loops) in the boundary of a polygon, what type of transformation is it?
Structural Transformation of attributes
Structural Transformation of geometry
Content Transformation of attributes
Content Transformation of geometry
Ans:- 4
Loops are geometry and cleaning them is a transformation of their content.
61) Which of the following transformers do you think is "group-based"?
StringFormatter
Clipper
Rotator
AttributeRounder
Dissolver
Ans:- 2,5
These transformers can group the features based on an attribute then perform their action.
62) Which three colors represent checked, need checking, and unset parameters on transformer objects?
yellow, orange, green
black, orange, purple
green, yellow, red
blue, yellow, red
Ans:- 4
Blue indicates the parameter was checked yellow indicates the parameter needs checking and red indicates the parameters are unset.
63) Who are our two roles of FME user?
1. Creator/Inspector
2. Author/User
3. Reader/Writer
4. Maker/Consumer
Ans:- 2
64) We have a set of vector contours and want to create a cross-section by transposing the X and Z coordinates.
CoordinateSwapper
PointCloudThinner
StringLengthCalculator
NeighborPairFinder
Ans:-CoordinateSwapper
65) We have a point cloud dataset and want to reduce its size by resampling it to remove excess points.
No comments:
Post a Comment