FME Basic Question

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


12) Most data is divided or categorized into tables, layers, sheets, or classes. What is the FME umbrella term for these subdivisions?
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.

  1. Other FME users in your organization
  2. Customers to whom you deliver FME workspaces
  3. End users of the data produced by the workspace
  4. 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.

  1. True
  2. False
Ans:- 2 

20) Bringing together multiple streams of features will automatically join them based on shared attributes.

  1. True
  2. 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?

  1. AttributeCreator
  2. AttributeKeeper
  3. AttributeManager
  4. Creator
  5. Generalizer
  6. Tester
Ans:- 5

27) Why is the input port on the Date attribute of the writer feature type green?

  1. The feature type's User Attributes tab did not appropriately define attribute parameters.
  2. FME is not connected to system date-time.
  3. The Date attribute on the reader feature type is not exposed.
  4. There is a Date 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.

  1. Reading from a large database
  2. Reading from a large web dataset
  3. Running a production workspace
  4. Running a simple workspace with a Creator and a single Emailer to send an email
  5. 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.

  1. True
  2. False
Ans. 2

30) Which of the following statements is true about the Generate Workspace dialog?

  1. You must define both the reader and writer format
  2. You must define the reader format, but writer format is optional
  3. The reader format is optional, but you must define the writer format
  4. 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... 

  1. Eight (8)
  2. Eighteen (18)
  3. Twenty-six (26)
  4. 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?

  1. Transformers
  2. Feature Types
  3. Annotation
  4. 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)?

  1. Click the Insert Bookmark button on the toolbar
  2. Select a transformer, right click, choose Create Bookmark
  3. Select multiple transformers, right click, choose Create Bookmark
  4. Use the Ctrl+B shortcut

51) Which is the BEST transformer to use, if you wanted to test for a Yes/No value?

  1. Tester
  2. ExpressionEvaluator
  3. AttributeManager
  4. AttributeFilter
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?

  1. Esri Shapefile
  2. AutoCAD DWG
  3. Microsoft SQL
  4. GeoJSON
  5. Google KML
  6. 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

  1. Attributes
  2. Geometry
  3. Rasters
  4. Calculated Values
Ans:- 2

Use the Transformer Gallery to search for these transformers to determine their category

54.2) ImageFetcher

  1. Attributes
  2. Geometry
  3. Rasters
  4. Calculated Values

56) Which of the following scenarios would be well-suited to using feature caching? Check all that apply.

  1. Reading from a large database
  2. Reading from a large web dataset
  3. Running a production workspace
  4. Running a simple workspace with a Creator and a single Emailer to send an email
  5. 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?

  1. Attributes
  2. Workflows
  3. Images
  4. 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.

  1. True
  2. 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?

  1. You must define both the reader and writer format
  2. You must define the reader format, but writer format is optional
  3. The reader format is optional, but you must define the writer format
  4. 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?

  1. Structural Transformation of attributes
  2. Structural Transformation of geometry
  3. Content Transformation of attributes
  4. 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"?

  1. StringFormatter
  2. Clipper
  3. Rotator
  4. AttributeRounder
  5. Dissolver

62) Which three colors represent checked, need checking, and unset parameters on transformer objects?

  1. yellow, orange, green
  2. black, orange, purple
  3. green, yellow, red
  4. 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.  
  1. CoordinateSwapper
  2. PointCloudThinner
  3. StringLengthCalculator
  4. NeighborPairFinder
Ans:- CoordinateSwapper 

65) We have a point cloud dataset and want to reduce its size by resampling it to remove excess points.

  1. AttributeFileReader
  2. CoordinateSwapper
  3. PointCloudThinner
  4. StringLengthCalculator
  5. NeighborPairFinder

No comments:

Post a Comment

Stay Connected To Get Free Updates!

Subscribe via Email

You can also receive Free Email Updates:

Widget by NBT