0% found this document useful (0 votes)
121 views

questionDenodocourse

All Denodo 8 related questions and its answers

Uploaded by

acidsorbet
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
121 views

questionDenodocourse

All Denodo 8 related questions and its answers

Uploaded by

acidsorbet
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 30

1. A field can be made mandatory using which setting?

1. By setting the field to 'OBL' in the 'Search methods' tab of the base
view.

2. If the cache feature is disabled in the server configuration, are


you still able to use the Virtual DataPort Cache?
3. Yes. You need to enable the cache in a view and a database to use it.

3. If you have several Virtual DataPort servers in a cluster


configuration and you want to cache some views:
4. A shared cache among all the servers in the cluster can be configured,
but in this case, the cache maintenance needs to be disabled for all the
nodes in the cluster

4. In the configuration of the Cache, we can specify the


Maintenance Period that indicates how often the Server executes
the Cache Maintenance task. What is the purpose of this task?
3. Answers 1 and 2 are correct.

5. Is it possible to configure cache in a base view?


2. Yes, you can configure any type of cache in a base view.

6. It is possible to configure a cache for a base view?


2. Yes. You can configure a base view to use full or partial caching
depending on your needs.

7. The 'invalidate cache' option of the Virtual DataPort


Administration Tool (Open view: Options>Cache>Invalidate
Cache) can invalidate:
4. All the answers are correct.

8. The indexes declared in views created in Virtual DataPort...


4. ... answers 1 and 2 are correct.
9. Under what circumstances may it be beneficial to utilize a
partial cache?
4. When caching a view from a source with limited query capabilities such
as a web service with input parameters.

10. We have a JDBC data source and a base view over a table, and
one of the fields is a date type. We configure the i18n for that
specific base view (Advanced settings > search methods > i18n)
and we select 'us_pst'. The configuration of the Virtual DataPort
admin tool (Tools > Admin Tool preferences > locale) has the
same i18n selected: 'us_pst'. If we execute a query over that base
view, how will Virtual DataPort Administration Tool show the
results for that date field?
3. It depends on whether the check 'Internationalized query results' is
enabled or not.

11. What are the types of caches available in Virtual DataPort?


2. Off, Full, Partial.

12. What type of database can be used as cache for the Virtual
DataPort?
2. A relational database accessible through JDBC.

13. Which of the following is a false statement about indexes?


3. Virtual DataPort inserts indexes created in base views into the table in
the underlying data source

14. Which of the following is true about the partial cache?


4. It is useful for representing non-relational data sources such as web
services with input parameters.

15. Which of the following statements about caching in Virtual


Dataport is true?
1. The 'CLEAN_CACHE_DATABASE' stored procedure executes the same
operations as the Cache Maintenance Task.
1. The reports of a Scheduler job show:
1. The errors and warnings that occurred in the job execution.
2. Only the errors that occurred in the job execution.
3. The information messages that occurred in the job execution.
3. The debug messages that occurred in the job execution.

2. If you enable retries for a Scheduler job which answer is true?


4. All the answers are true.

3. What is the Data source used in the extraction section for


VDPCache-type jobs in the scheduler?
2. VDP.

4. What happens when executing a view and it reaches the Time


to Live (TTL)?
2. If the cache of the view is invalidated the next query will hit the data
sources.

5. You want to store the results of a Scheduler Job execution in a


JDBC-type database. There is an error during the export process.
Describe the rollback functionality, if any exists.
4. You can configure one of the following options to do the rollback: -
Never rollback. - Rollback if the export of all documents fails. - Rollback if
any export error occurs.

6. What are the Scheduler data source types?


4. Scheduler Index, CSV, Elasticsearch, JDBC, VDP.

7. What does the following CRON expression do in Scheduler? 0 11


11 11 11 ?
1. Fire every November 11th at 11:11am.

8. Which of the following must not be done by Denodo Scheduler?


1. Defining new data sources in Virtual DataPort server.
9. What is the Cron expression to run a command every Monday at
4 am?
3. 0 0 4 ? * MON
1. Which of the following statements is true regarding Denodo
updates?
4. The beta updates include a temporary license to be tested in isolated
environments.

2. Which platform(s) can Denodo Virtual DataPort be installed on?


4. All of the above

3. Can you configure the HTTP port number of the web container
using the Denodo Platform Control Center?
1. Yes, it can be configured in the 'Configure' section of the Denodo
Platform Control Center.

4. When we execute the Denodo installer we can select which


modules we want to install. If we do not install some modules
during the installation, what happens?
1. It is not possible to install new modules over an existing installation.

5. Updates to the Denodo Platform can be installed...


3. ... graphically through Control Center and in a shell through command
line.

6. Can you install Denodo Platform updates using the Denodo


Platform Control Center?
2. Yes. An update can be installed in the 'Update' section of the Denodo
Platform Control Center.

7. What is stored in the 'jre' internal folder of the DENODO_HOME


directory?
3. It is the location of the Java JRE software shipped with Denodo Platform.

8. How can you install the license file in the Denodo Platform?
4. The license file must be installed in the Solution Manager.

9. Which file would you edit if you want to update the Virtual
DataPort log configuration:
2. log4j2.xml.

10. We can make backups with Denodo Virtual DataPort in order


to copy and archive the data (to restore it after a data loss event)
and also to re-create the same environment in another Denodo
installation. Which elements can we export in Denodo?
4. All answers are correct.

11. Which updates can be applied from the Denodo Control


Center?
1. You can apply only newer updates than the installed one.

12. Can you install a Denodo update from a command line?


1. Yes, using the following command: java -jar %jar_filename%
'%DENODO_HOME%' -c

13. What kind of files are contained in the 'logs' folder?


1. It contains log files regarding the Denodo Platform servers and tools.

14. Under what folder are the 'log4j.xml' and 'log4j2.xml' files
located?
1. %DENODO_HOME%/conf

15. Is it possible to perform an unattended install of an update in


Denodo?
2. Yes, you can execute the command from a command prompt.

16. What is 'lib' internal folder used for?


1. It stores the libraries used by Denodo Platform in OS dependent format.
What is 'lib' internal folder used for?
1. It stores the libraries used by Denodo Platform in OS dependent format.
2. It stores the library binaries required by Denodo Platform to run.
3. It is the location of the Java JRE software shipped with Denodo Platform.
4. It is the temporary folder of the Denodo Platform.

17. Which of the following statements is not true concerning


having two installations on a single server?
2. Servers from the first installation must be completely stopped before
performing the second installation.

18. What must you do before installing a new update on the


Denodo Platform?
4. All of the above.

1. Which of the following options is valid to configure the Virtual


DataPort Server for allowing unicode characters in data sources
values:
4. Virtual DataPort supports unicode characters in data values regardless of the
option selected in the 'Identifiers charset' configuration.

2. What does 'hierarchical roles' mean in the Denodo Platform?


3. It means that you can assign roles to other roles.

3. What types of local users are supported by Virtual DataPort?


3. Administrators, Normal Users.

4. Which one of the following statements regarding 'Virtual


DataPort - Authentication methods' is correct?
3. The LDAP server is used to check both the password provided by the user and
if their groups are imported as roles in Virtual DataPort.

5. The identifiers of our database elements will be case-sensitive:


3. True, if we select Unicode charset.
6. What is the username/password of the default Denodo Virtual
DataPort User created with every installation?
4. admin/admin

7. In the configuration of the Cache we can specify the


Maintenance Period that indicates how often the Server executes
the Cache Maintenance task. What is the purpose of this task?
1. This task deletes data from the cache that is not necessary any more:
data that has been invalidated and data that is past its Time To Live (TTL).

8. Virtual DataPort supports Kerberos for authentication. Does


this mean we can configure Single Sign-On (SSO) to automatically
authenticate with the current domain user?
3. True. With SSO, the authentication is performed at the Operating Server level.
The ticket granted to the logged user will be used to access the Virtual DataPort
server. That means there is no need to write the credentials again.

9. Based on the following best practices, which one is true:


4. All the other answers are correct.

10. Which of the following statements is correct when using


Centralized workflow with shared databases?
3. In this workflow, all the developers of a project share the same
database.

1. Regarding LDAP sources, which of the following options are


correct?
3. LDAP data sources can be used to delegate authentication of a DataPort
user to an LDAP server.

2. In Denodo, where are the Virtual DataPort Denodo users


credentials stored?
1. Denodo users credentials are stored internally in the Denodo Platform within a
built-in repository. If configured, the credential users stored externally in a
corporate entitlement server such as an LDAP repository can be also used.
3. When creating a base view for an LDAP data source, what does
the 'Recursive search' option do?
4. Indicates the queries should also consider the subtrees hanging from the
nodes.

4. In order to use LDAP authentication with Virtual DataPort,


Denodo roles need to map to LDAP groups so the permissions are
granted at role level. Is it possible to leverage LDAP for
authentication but grant permissions on a user level?
4. Answers 2 and 3 are correct.

5. Which type of data source would you create for Microsoft Active
Directory authentication in Denodo?
2. LDAP

6. Regarding Kerberos authentication, what are the steps to set


an ODBC DSN using SSL and Kerberos to connect to Denodo
Virtual DataPort?
1. Several things should be enabled in the ODBC driver configuration: set
'SSL Mode' to 'require' and set the 'KrbSrvName'. Also, you must setup in
the database configuration the 'ODBC/ADO.Net authentication type' to be
'Kerberos' instead of 'Normal'. 'The use of LIBPQ library' is not mandatory,
but is advisable.

7. Choose the authentication flow used by the Salesforce data


source connector when using the protocol OAuth 2.0:
3. Web server flow and Username and password flow

8. When using XML, JSON and Delimited files as a Data Source, the
supported File Transfer Protocol(s) are:
2. FTPS and SFTP.

9. Denodo Web Services support OAuth authorization:


4. Both, REST and SOAP Web Services support OAuth 2.0

10. Virtual DataPort supports access permissions to specific rows


or columns of views. Those permissions are:
4. All the above are correct.

11. When the encryption is enabled to secure the connections


between the Denodo Platform servers, which protocol is used by
default?
4. TLS v1.2

12. When you are creating a view over an LDAP data source, if you
select the option 'Multivalued types'...
1. ... the multivalued attributes will be converted into an array where each
element will be one of the values.

13. Which statement is true regarding LDAP data sources and


views?
2. The following is a valid format for the Server URI: ldap://%host_name%:389.

14. The LDAP data sources cannot be used for:


2. Importing users into Virtual DataPort.

15. You can secure communications between:


4. A Virtual DataPort server and the data sources it connects to, and the Virtual
DataPort server and consuming applications.

1. Associations may have a big impact on performance. Thanks to


the information they provide, Denodo can perform several
optimizations in the queries, true or false?
4. True. If a referential constraint is set, Virtual DataPort could remove
redundant inner joins in star-schema definitions.

2. Which of the following will affect query execution times?


4. All of the above.

3. Which can be performed using the Resource Manager?


4. All the answers are true.
4. Which parameter do you use to speed up the process of loading
the cache?
1. Batch Insert Size (Rows)

5. What are the minimal conditions needed for the cost-based


optimization of an execution plan?
3. - Cost-based optimization is enabled in the server. - The query was
not delegated completely to the source. - The fields of the base views
(or leaf views) involved in the query have complete statistics.

6. Where can Data Movement be enabled for derived views?


1. In the Execution Plan configuration.

7. Regarding the automatic simplification of queries:


4. Removing redundant branches of queries (Partitioned Unions) requires
that the conditions of a query are incompatible with the definition of one
of the queried views.

8. You are trying to push a Group By down below a join. You


must...
1. ... turn on automatic simplification of queries and set a primary key for
all the views in the join.

9. To get the query plan for the following query, SELECT * FROM
PRODUCTS; which VQL statement should you execute?
3. DESC QUERYPLAN SELECT * FROM PRODUCTS;

10. Cost-based optimization:


4. Uses statistics of the views and information about the indexes of the
data source to choose the execution plan with the lowest estimated cost

11. Which of the following occurs when 'Automatic simplification


of queries' is turned on?
4. Answers 2 and 3 are correct.
1. Which of the following action is called receiving a resource from
version control repository?
3. Check out

2. When the VCS is enabled for a virtual database, Virtual


DataPort marks the elements under version control, using
different colors regarding the status of the node. Which is true?
3. The orange color is used for elements under version control with local changes.

3. Which of the following is true regarding the global


configuration 'Use version control' parameter:
2. When this global parameter is enabled, version control will only be
activated for databases that are configured to take advantage of the
feature.

4. Regarding VCS integration, which user/s can create, modify and


remove environments?
3. Only server administrators.

5. When doing a commit of a change, if 'Enable conflict detection'


is disabled in the Virtual DataPort Administration tool and also in
the Check in dialog:
2. If there is a conflict, the operation will fail because the VCS server will
return an error.

6. Which of the following best practices is true:


4. All the answers are true.

7. Which of the following is a typical development environment for


Denodo Platform?
4. All are best practices.

8. In Solution Manager, the changes that need to be promoted


from one environment to another environment are represented
as:
2. Revisions
9. The action of resetting the local repository to particular commit
is known as:
1. Revert

10. When you have enabled VCS control and one element is grey,
what is the status of that element?
2. The element is under version control and has been locally deleted.

11. VCS allows users...


4. All the answers are correct.

12. Is it a best practice to mix development and production


schemas in the same server?
2. No, two different environments should be located on different servers to
minimize issues.

1. The Data Movement optimization provides a way to execute


federated queries more efficiently. When a query involves two
views and one of them is much larger than the other, Virtual
DataPort can transfer the data of the smaller view into the data
source of the larger view and execute the operation in the second
data source. When a query involving a data movement is
executed, the Execution Engine does the following…
1. It creates a table in the target database in order to copy the data. When the
query finishes, it deletes the temporary table.

2. What are the minimal conditions needed for the cost-based


optimization of an execution plan?
3. - Cost-based optimization is enabled in the server. - The query was not
delegated completely to the source. - The fields of the base views (or leaf views)
involved in the query have complete statistics.
3. To correctly execute an interface, the interface must be in the
status:
1. Ok.

4. What is the typical schematic of a project with an Interface?


1. User - Application - Interface - View - Database.

5. What are the possible statuses of an interface view?


4. Ok, invalid or without implementation.

6. View A' is the implementation for interface view 'View B'. What
happens when a user makes a change to 'View A' that causes the
implementation of 'View B' to be non conformant with the
specified schema:
2. The user will be alerted that the change to 'View A' will affect 'View B', and
'View B' will be marked as invalid.

7. If the implementation of an Interface view does not provide one


of the fields, what is the status of this interface?
3. It will be an interface with the status 'Invalid' because the
implementation does not match the schema of the interface.

8. An implementation view has more fields than the interface


view. Assuming the matching fields are compatible, what is the
status of the interface view?
1. Ok.

9. Assuming an interface view does not have a


defined implementation, in which of the following ways is
it useful?
3. Provides support for top-down modeling.

10. If the interface has a field of type double and the


implementation view has a field of type int, what will happen
during the creation of the interface View?
3. You can create the interface view by manually mapping the fields. At runtime,
the value of the field is converted to double (the type in the interface).

11. The action of resetting the local repository to particular


commit is known as
1. Revert

12. Which of the following action is called receiving a resource


from version control repository?
3. Check out

13. Choose the authentication flow used by the Salesforce data


source connector when using the protocol OAuth 2.0:
3. Web server flow and Username and password flow

14. Which of the following authentication methods are available


to access Web services?
4. WS-Security Basic, WS-Security Digest, HTTPS, HTTP Digest
authentication, HTTP Basic Authentication, HTTP NTLM, HTTP SPNEGO.

15. When using XML, JSON and Delimited files as a Data Source,
the supported File Transfer Protocol(s) are:
2. FTPS and SFTP.

16. To get the query plan for the following query, SELECT * FROM
PRODUCTS; which VQL statement should you execute?
3. DESC QUERYPLAN SELECT * FROM PRODUCTS;

17. Cost-based optimization:


4. Uses statistics of the views and information about the indexes of the data
source to choose the execution plan with the lowest estimated cost

18. Which of the following will affect query execution times?


4. All of the above.
19. Where can Data Movement be enabled for derived views?
1. In the Execution Plan configuration.

20. Which of the following occurs when 'Automatic simplification


of queries' is turned on?
4. Answers 2 and 3 are correct.

21. Where is the 'Delegate SQL Sentence as Sub Query' option


located in the Virtual DataPort admin tool?
2. In a base view: Options > Search methods > Wrapper Source Configuration.

22. Which of the following statements about the 'stream tuples'


option of an Excel data source is false?
3. When the base view is created the server receives the entire document and
then parses it thus having to store the whole document in memory.

23. Data Lineage...


3. ... is the ability to trace the origin of any attribute of a view.

24. When the schema of an underlying data source changes:


2. Users can choose to synchronize corresponding base views with a source
refresh, and then they can choose to propagate those changes to corresponding
derived views.

25. Which of the following is true about the ‘Source Refresh’


option?
1. It synchronizes a base view with changes made to the data source since the
view was created.

26. The Source Refresh option updates a base view, reflecting the
changes in the underlying data source. If the modifications in the
base view affect other views, which are the steps to propagate
the changes?
2. The Administration Tool will display a dialog with a list of the affected
views and you can select the views to which you want to propagate the
changes.
27. The 'Tree view' option...
2. ... is aimed to easily show the successive levels of views and operations
composed to construct a view.

28. The “Tree view” mode shows the successive levels of views
that have been composed to construct a view. Which of the
following is not shown as a node in the “Tree View” mode:
4. Users

29. Which of the following best practices is true:


4. All the answers are true.

30. Which of the following is a typical development environment


for Denodo Platform?
4. All are best practices.

31. In the field definition of an Interface view, users are able to


set the field name, field type, field type size (or precision) and
primary key definition.
3. False. The primary key information is always defined by the
implementation view.

32. Which of the following is not a valid status for an interface


view?
3. Error.

33. Regarding interfaces, which of the following statements is


false:
2. It is possible to cache an interface view. .

34. Regarding the automatic simplification of queries:


4. Removing redundant branches of queries (Partitioned Unions) requires that the
conditions of a query are incompatible with the definition of one of the queried
views.
35. Which of the following is not true about using data movement
in Virtual DataPort?
1. It can be enabled at execution time.

36. You are trying to push a Group By down below a join. You
must...
1. ... turn on automatic simplification of queries and set a primary key for all the
views in the join.

37. Associations may have a big impact on performance. Thanks


to the information they provide, Denodo can perform several
optimizations in the queries, true or false?
4. True. If a referential constraint is set, Virtual DataPort could remove redundant
inner joins in star-schema definitions.

38. When a column is added during a source refresh, will that


column propagate to final views?
3. The user can choose to which final views the column will propagate.

39. Which of the following statements is false regarding the


'Change Impact Analysis' feature?
4. All the views having the impact will be displayed

40. Is it a best practice to mix development and production


schemas in the same server?
2. No, two different environments should be located on different servers to
minimize issues.

1. What are all the possible output formats of the data returned
by generic REST Web services?
3. HTML, XML, JSON or RSS.

2. Which of the following benefits of using associations is


dependent on creating them as referential constraints?
1. Helping to define a semantic model.

3. One of the main benefits of Partial cache mode is:


3. Data are cached automatically, so no need to set up scheduled loads.

4. When you publish a view as a REST Web Service, you need to


define a primary key in order to:
4. All the answers are correct.

5. If a consuming application requires a specific XML format for a


web service different from the Denodo Platform web service
default format. How could we implement this in Denodo?
2. Using XSLT transformations as part of the settings of the published XML web
service.

6. A view called 'employees' is deployed as a REST WS using the


WS name 'employees'. Which of the following GET requests will
return a JSON document containing the result set for employee?
4. /tutorial/employees/views/employees/1002?$format=json

7. The published Web Services can be deployed:


3. in either an external J2EE or the embedded Web Services container that comes
with Denodo.

8. If you enable retries for a Scheduler job which answer is true?


4. All the answers are true.

9. Which of the following is not done by Denodo Scheduler?


1. Defining new data sources in VDP server.
10. Which process should you follow if you want to create an array
field from a set of fields belonging to a view?
3. Click on 'New > Selection', drag and drop the corresponding view on the
work panel, do a 'Group by' by the corresponding fields and create a new
aggregated field using the 'nest' function over the fields you want to put
into the new array field.

11. Which data service can be exposed through a WSDL endpoint?


1. SOAP Web service.

12. Working with two views teacher and classes. We have an


association between the views teacher (multiplicity: *) and classes
(multiplicity: 1). We have defined an association between both
views and we know that only the teachers of the
department(DEPT_NO) 2B have classes assigned this semester.
Select the correct answer:
4. When querying the view teachers with SELECT_NAVIGATIONAL or the RESTful
Web service, the output will include the links of the association for each row.
However, only the links to the teachers of the department 2B will have classes
associated with them.

13. You want to store the results of a Scheduler Job execution in a


JDBC-type database. There is an error during the exportation
process:
4. You can configure one of the following options to do the rollback: - Never
rollback. - Rollback if the exportation of all documents fails. - Rollback if any
exportation error occurs.

14. If you need to flatten the fields of a register you should:


2. create a new Selection View and project the subfields of the register.

15. You publish a view as a REST web service and want it to be


consumed in XML format. Which of the following enables this
functionality.
4. All the answers are true.

16. Cache rows are deleted...


4. ... by the maintenance task or by the stored procedure
CLEAN_CACHE_DATABASE , which deletes expired and invalidated rows.
17. Is it possible to configure cache in a base view?
2. Yes, you can configure any type of cache in a base view.

18. How can an error be analyzed using the Virtual DataPort


Administration Tool?
2. By viewing the execution trace.

19. Under what circumstances may it be beneficial to utilize a


partial cache?
4. When caching a view from a source with limited query capabilities such
as a web service with input parameters.

20. Data Movement...


3. ... creates a new table in the target datasource in every execution that is
deleted once the query finishes.

21. A field can be made mandatory using which setting?


1. By setting the field to 'OBL' in the 'Search methods' tab of the base view.

22. The indexes declared in views created in Virtual DataPort...


4. ... answers 1 and 2 are correct.

23. Which of the following is a false statement about indexes?


3. Virtual DataPort inserts indexes created in base views into the table in
the underlying data source

24. The advanced options for a base view are:


3. Cache, Memory, Search methods, Indexes and Statistics.

25. What are the types of caches available in Virtual DataPort?


2. Off, Full, Partial.
26. In the configuration of the Cache, we can specify the
Maintenance Period that indicates how often the Server executes
the Cache Maintenance task. What is the purpose of this task?
3. Answers 1 and 2 are correct.

27. If you have several Virtual DataPort servers in a cluster


configuration and you want to cache some views:
4. A shared cache among all the servers in the cluster can be configured, but in
this case, the cache maintenance needs to be disabled for all the nodes in the
cluster except one.

28. The 'invalidate cache' option of the Virtual DataPort


Administration Tool (Open view: Options>Cache>Invalidate
Cache) can invalidate:
4. All the answers are correct.

29. What type of database can be used as cache for the Virtual
DataPort?
2. A relational database accessible through JDBC.

30. Which of the following log files are not stored by default for
the Virtual DataPort Server?
4. All of the above are stored by default.

31. Which of the following statements is true:


3. You don't have to restart the Virtual DataPort server when changing the log
level by a call to 'LogController'.

32. Which of the following statements is false about the Cache:


4. It is recommended to use the embedded Apache Derby database in production
systems.

33. Which of the following is not a 'Status' attribute of an


Execution Trace?
3. TIMEOUT
34. What tools can we use for dealing with errors?
4. Denodo Platform logs and Execution trace.

35. When executing a complex query in the Admin Tool and some
of the nodes get an error:
3. The client will receive the error and partial results.

36. To enable logging of requests coming to Virtual DataPort,


which of the following commands must be executed?
1. call logcontroller('com.denodo.vdp.requests','info')

37. The main purpose of swapping is:


1. Storing the intermediate results of the execution of a query in
secondary storage, if their size exceeds a certain limit.

38. Cache rows are deleted:


4. By the Cache Maintenance Task, which deletes expired and invalidated rows.

39. Data Movement...


3. ... is used for improving the performance of the queries.

40. The Cache database configuration allows us to select the


option 'test connections' and to set the 'Ping Query'. Which is the
main goal of this two parameters?
3. If 'Test connections' is selected every time a connection from the pool is
requested it will execute the 'Ping Query' in order to verify that the connection
retrieved is still valid.

41. Denodo Platform SOAP and REST Web Services...


3. ... allow multiple views to be included in the same service.

42. Can we create associations in Virtual DataPort with views


without primary keys?
2. Yes, the association will be created and you can use the new link to traverse
the data from both views.
43. Do you have to click on the 'Use group by' option in order to
create a new aggregation view?
4. No. For instance, you can create a select count(*) from view - without explicitly
specify the group by clause.

44. Is it possible to add a new aggregation field in a derived view


without checking the option 'Use group by'?
1. Yes, Use group by will be automatically checked.

45. Which one of the next sentences is false about associations?


1. External modeling tools can introspect models defined in the Denodo
Platform.

46. The 'Web services container' option, under the 'Tools' menu...
4. ... allows the creation of new web services.

47. To log all the incoming requests you must:


3. Execute the logcontroller stored procedure like below, call
logcontroller('com.denodo.vdp.requests',’info’)

48. ACME Inc. has one Virtual DataPort server installed in New
York. Its locale configuration is us_est. There is an Oracle server
located in San Francisco, and there is a table with a timestamp. A
Scheduler job inserts in the timestamp field the date at midnight
(e.g 05/26/2015 00:00:00). The base view which imports the table
has the locale configuration set to 'us_pst' The developer team is
located in NY. The developers have their Virtual DataPort Admin
Tools with the locale configuration 'us_est'. What is the time
displayed in the admin tool when the developers execute a query
to get the timestamps?
1. 05/25/2015 21:00:00

49. We have a JDBC data source and a base view over a table, and
one of the fields is a date type. We configure the i18n for that
specific base view (Advanced settings > search methods > i18n)
and we select 'us_pst'. The configuration of the Virtual DataPort
admin tool (Tools > Admin Tool preferences > locale) has the
same i18n selected: 'us_pst'. If we execute a query over that base
view, how will Virtual DataPort Administration Tool show the
results for that date field?
3. It depends on whether the check 'Internationalized query results' is enabled or
not.

50. Which of the following is true about the partial cache?


4. It is useful for representing non-relational data sources such as web services
with input parameters.

1. Can you do IDU operations on JDBC and ODBC base views?


1. Yes, but only on JDBC base views.

2. When integrating a DF data source all the fields in the base


view will be imported as "text". What happens if the data type of
a field is changed to "date" in the base view?
4. It is possible, but if the value does not match the expected date pattern (the
one specified at base view level), then a null will be set for the date value.

3. In a JSON data source, the data route option 'From Variable' can
be used for parsing a JSON document...
1. ... from a HTTP parameter.

4. What of the next answers is false about Denodo RESTful WS?


3. Support three representation formats: XML, JSON and HTML.

5. If a procedure declares it can return one or more cursors:


3. There is an impact on the memory consumption when not streaming the
cursor, if the number of rows inside the array is high.

6. Some Web service operations return compound values such as


arrays of elements. If you have a high memory consumption
querying a web service, which of the following alternatives may
help?
1. Create the base view streaming the output at the specified level.

7. Which of the following is not true about merge joins?


3. This strategy uses more memory than others.

8. What can be used to publish Denodo views as Web Services?


3. Both an external and the embedded web container.

9. How do you access an Oracle database using Virtual DataPort?


1. Using a JDBC data source.

10. What is the use of the execution trace?


3. To find the execution plan of the query.

11. Which one of the following is available for 'Validation type' in


XML data source?
1. Schema

12. How do you execute a view?


4. Open the view and click the Execution panel.

13. Virtual DataPort allows you to integrate data from what type
of sources?
4. All the previous answers are true.

14. Which of the following operations can be performed as an


embedded operation in any derived view?
3. Selection.

15. Which of the following statements is incorrect:


2. A selection operation cannot be embedded in Join, Union, Minus, Intersect and
Flatten operations.

16. What is the use of 'Stream tuples' option in excel data source?
3. If 'Stream tuples' is cleared, the Server obtains the type of each field from the
file’s metadata, and if this option is selected the Server infers the type of each
column from the first rows of the file.

17. When creating an Excel data source, which one of the options
is false about StartCell and EndCell parameters?
4. If both parameters are empty, the view will not retrieve data from the sheet.

18. A zip file contains four Excel files in it. How can you create a
base view(s) with information from all of these Excel files?
3. By creating separate data sources for each Excel file and then creating
the base views for each.

19. What function should you use if you wish to create an array?
2. Nest

20. In JDBC data sources, which statement is true regarding


creating a Base view from query?
3. Creating a Base view from Query is recommended when you want to use a
function that does not exist in Virtual DataPort.

21. Which of the following sentence about Primary Keys in derived


views is true?
2. Primary Keys are not propagated automatically. Developers have to
manuallydefine them in the derived views.

22. Are the primary keys propagated to derived views?


2. No, you have to define the primary key in the views where you need that
information.

23. A DF data source can be used to...


2. ...access any text file with a known format that can be expressed as a regular
expression.

24. To be able to work with arrays in Virtual DataPort views:


3. The special FLATTEN operation can be used to eliminate an array from a
view and work directly with the content of the array.

25. Which DML statements are allowed on a view created from a


DF?
3. SELECT

26. The UNION operation allows obtaining a new view containing


the tuples from another two views by means of execute a
relational algebra union. Using Virtual DataPort, Could you create
a new UNION view from two different views if one of the views has
an attribute that the other do not have?
1. Yes. In Virtual DataPort the UNION operation corresponds to the relational
operation called extended union, so that attribute is added to the resulting view.

27. What are the available Join execution methods


3. HASH, NESTED, MERGE, NESTED PARALLEL.

28. Which type of derived views requires the input views to have
the same schema?
3. Intersection and Minus.

29. The 'XMLQuery' function…


4. … extracts information from an XML document using the XQuery
language.

30. What are the HTTP Request Types applicable for JSON Data
Source?
1. GET, POST, PUT, PATCH and DELETE

31. Which of the following is not a type conversion function in


Virtual Dataport:
3. Convert.

32. The Denodo Web service data sources use a pool of


connections.
3. True, Web service data source has its own pool of connections in order to reuse
the existing connections and avoid opening too many connections to retrieve the
data.

33. If all of the following options are available, what is the


preferred way to connect to databases from Virtual DataPort?
1. Using JDBC, as it usually offers better performance than others.

34. What is the canonical view in a Data Virtualization context?


1. It is a view that represents a unified and stable abstraction of a business entity
that does not depend on the underlying system's data formats, data access
methods or data storage methods.

35. Which of these is not considered a derived view in Virtual


DataPort?
4. View created from a query.

36. What is the difference between a nested and nested parallel


join?
1. The subqueries issued to the right side of the join are issued in parallel instead
of one after the other.

37. What language is used to query Denodo views?


4. Virtual Query Language.

38. When adding a delimited file data source, which of the


following statements is most accurate with respect to charset
encoding?
3. Both Option 1 and Option 2 are correct.

39. When creating a JDBC base view:


2. When creating a JDBC base view, the Server automaticallysets the definition of
the primary key of the view according to the definition of the selected table in the
database.
40. Which of the following statements is true about the UNION
Operation in Virtual DataPort?
4. Both the columns and the data types can be different.

41. You have to perform an inner join between two tables 'A' and
'B', from two different JDBC data sources. 'A' has 1000 rows and
'B' has 1 million rows. Which of the following sentences is right?
1. The HASH join is a good strategy, of course, setting A as the right branch.

42. The UNION operation allows obtaining a new view containing


the tuples from another two views by means of execute a
relational algebra union. Using Virtual DataPort, could you create
a new UNION view from two different views if one of the views has
an attribute (column) that the other do not have?
1. Yes. In Virtual DataPort the UNION operation corresponds to the relational
operation called extended union, so that attribute is added to the resulting view.

43. The "Source Configuration" tab is available when editing an


existing JDBC data source. It allows specifying certain
characteristics of the underlying database. These characteristics
include:
1. The operations that the data source supports, and operations, functions and
operators that can be delegated to the database.

44. In VDP, we mark a field of a view as a primary key and then


we execute a query over that view filtering the results by a valid
value of that field…
3. We can get any number of rows because it is possible to get duplicates.VDP
does not primary key constraints.

45. A user tries to create a DF data source using a comma column


delimiter. It has 5 commas in 9 of its lines, and 4 commas in the
10th line. Creating a base view from this data source will:
4. Be successful as long as ‘Ignore matching errors’ is checked. The 10th row will
be excluded entirely from the result.

46. When you execute a base view created from a query over a
JDBC data source, which of the following is true?
3. Conditions and aggregations are delegated to the data source, but only if you
configure the base view to 'Delegate SQL Sentence as Sub Query'.

47. We have a base view with customer information which returns


100 million rows. We would like to ensure all queries on this view
contain a filter on customer code. Can we ensure this with Virtual
DataPort? If so, how?
4. Yes, you can modify the search methods of the view using OBL (Obligatory) for
the customer code field.

48. In which of the following stages of query optimization are


Partition pruning and Join pruning performed?
2. Static optimization.

49. Which of the following statements regarding primary keys for


views is false?
2. A column marked as a primary key is guaranteed to have unique values.

50. Which option of the Virtual DataPort AdministrationTool


should you use to flatten a register in a view?
4. Any of the above are acceptable.

You might also like