New Year Special Limited Time Flat 70% Discount offer - Ends in 0d 00h 00m 00s - Coupon code: 70spcl

SAP C_HAMOD_2404 SAP Certified Associate - Data Engineer - SAP HANA Exam Practice Test

Page: 1 / 8
Total 80 questions

SAP Certified Associate - Data Engineer - SAP HANA Questions and Answers

Question 1

You set the Null Handling property for an attribute but do not set a default value. What is displayed when null values are found in a column of data type NVARCHAR?

Options:

A.

"ס"

B.

C.

"2"

D.

"Null"

Question 2

What are the key steps to implement currency conversion in a calculation view?

Options:

A.

Assign semantic type.

•Choose client, source and target currencies. .

•Choose conversion date and rate type.

•Define an expression in a calculated column.

B.

Enable the measure for conversion.

•Choose client, source and target currencies.

•Choose conversion date and rate type.

•Assign the conversion rule to your calculation view.

C.

Assign semantic type.

•Enable the measure for conversion.

•Choose client, source and target currencies.

•Choose conversion date and rate type.

D.

Enable the measure for conversion.

•Choose client, source, and target currencies.

•Choose conversion date and rate type.

•Build the conversion rule.

Question 3

What is generated when you build/deploy a CUBE calculation view design-time file? Note: There are 2 correct answers to this question.

Options:

A.

Metadata to enable consumption by external tools

B.

A column view in a container

C.

An SQL execution plan

D.

Cached results to improve read performance

Question 4

You define a hierarchy in a calculation view. You want to expose the hierarchy to SQL. Which of the following conditions must be met? Note: There are 2 correct answers to this question.

Options:

A.

The hierarchy must be defined as a local hierarchy.

B.

The hierarchy must be a shared hierarchy.

C.

The hierarchy must be a parent-child hierarchy.

D.

The hierarchy must be exposed by a CUBE calculation view with star join.

Question 5

Which type of join supports a temporal condition in a calculation view?

Options:

A.

Text join

B.

Referential join

C.

Inner join

D.

Left outer join

Question 6

Why do you nest flowgraphs? Note: There are 2 correct answers to this question.

Options:

A.

To reduce flowgraph maintenance

B.

To access additional node types

C.

To improve flowgraph performance

D.

To start multiple flowgraphs at the same time

Question 7

What are some of the restrictions that apply when defining parallelization blocks in calculation views? Note: There are 2 correct answers to this question.

Options:

A.

Multiple blocks can be defined only within a single calculation view.

B.

The block must have only one start node.

C.

The block must start with a node that defines a table as a data source.

D.

Only one block can be defined across a stack of calculation views.

Question 8

You created a calculation view that combines two tables in a join node. To improve the runtime of your calculation view, you use a referential join to prune data sources.

How do you check if pruning occurs? Note: There are 2 correct answers to this question.

Options:

A.

Check the SQL query generated by the Data Preview.

B.

Use the SQL Analyzer to identify the tables used.

C.

Enable the Debug Query mode to identify the source columns used.

D.

Observe which columns are mapped using the Performance Analysis mode.

Question 9

Why would you use the Transparent Filter property in a calculation view?

Options:

A.

To prevent filtered columns from producing incorrect aggregation results.

B.

To improve filter performance in join node

C.

To allow filter push-down in stacked calculation views

D.

To ignore a filter applied to a hidden column

Question 10

You want to map an input parameter of calculation view A to an input parameter of calculation view B using the parameter mapping feature in the calculation view editor. However, the input parameters of calculation view B are not proposed as source parameters.

What might be the reason for this?

Options:

A.

The names of the input parameters do not match.

B.

You selected the wrong parameter mapping TYPE.

C.

Your source calculation view is of type DIMENSION.

D.

You already mapped the input parameters in another calculation view.

Question 11

Referring to the diagram, which privileges would a user require to view United States data when querying the CUBE calculation view?

Options:

A.

A SELECT privilege and an Analytic Privilege (Country United States) on the CUBE calculation view

B.

A SELECT privilege on the CUBE calculation view and an Analytic Privilege (Country United States) on the DIMENSION calculation view

C.

SELECT privileges and Analytic Privileges (Country United States) on both views

D.

A SELECT privilege and an Analytic Privilege (Country United States) on the DIMENSION calculation view

Question 12

Which of the following are standard options provided to define analytic privileges? Note: There are 3 correct answers to this question.

Options:

A.

Dynamic

B.

SQL expression

C.

Hierarchy function

D.

Graph

E.

Attributes

Question 13

In a calculation view, why would you implement an SQL expression? Note: There are 3 correct answers to this question.

Options:

A.

To generate a restricted column

B.

To define a filter

C.

To generate a calculated column

D.

To generate hierarchies

E.

To convert currencies

Question 14

In your calculation view, you want to consume a custom data source defined using SQLScript. In which type of object do you write your code?

Options:

A.

Procedure

B.

Scalar function

C.

Anonymous block

D.

Table function

Question 15

A calculation view consumes the data sources shown in the graphic. You want to identify which companies sold products in January AND February. What is the optimal way to do this?

Options:

A.

Use an aggregation node.

B.

Use a union node.

C.

Use an intersect node.

D.

Use a minus node.

Question 16

What is a calculation view query snapshot?

Options:

A.

The stored results of a query on a calculation view

B.

The results of a query generated by a front end tool on a calculation view

C.

A record of the query statement executed on a calculation view

D.

A bookmark of a frequently used navigation state of a query result

Question 17

You run a CREATE REMOTE SOURCE SQL statement to create a smart data integration remote source, but the statement fails. What could be the reason? Note: There are 2 correct answers to this question.

Options:

A.

The credentials clause defines TYPE 'PASSWORD' but does not specify a technical user

B.

The remote system is not reached through the company network

C.

You do not have the CREATE REMOTE SOURCE privilege on the remote system

D.

The specified adapter is not registered with your SAP HANA system

Question 18

What is the purpose of a remote subscription?

Options:

A.

To establish a connection to the replication service

B.

To be notified when remote data has changed

C.

To update data in a local table based on changes made to a remote table

D.

To assign a virtual table to a remote source

Question 19

You deleted the design-time file of a calculation view in your HDB module.What is the recommended way to ensure that the corresponding runtime object is also removed from the database?

Options:

A.

Build the project that contained the deleted design-time file.

B.

Execute a DROP statement in an SQL console connected to the HDI container.

C.

Build the folder that contained the deleted design-time file.

D.

Execute the refactor function for the calculation view.

Question 20

Your calculation view consumes one data source, which includes the following columns: SALES_ORDER_ID, PRODUCT_ID, QUANTITY and PRICE.

In the output, you want to see summarized data by PRODUCT_ID and a calculated column, PRODUCT_TOTAL, with the formula QUANTITY PRICE. In which type of node do you define the calculation to display the correct result?

Options:

A.

Projection

B.

Union

C.

Aggregation

D.

Join

Question 21

You have defined a pruning configuration table in a calculation view. What are you attempting to prune from the query execution?

Options:

A.

Data sources of unions

B.

Joins

C.

Calculated columns

D.

Filters

Question 22

Which of the following approaches might improve the performance of joins in a CUBE calculation view? Note: There are 2 correct answers to this question.

Options:

A.

Specify the join cardinality.

B.

Limit the number of joined columns.

C.

Define join direction in a full outer join.

D.

Use an inner join.

Question 23

You have configured static cache for your calculation view and run a query against it, but the cache results are not being used. What might be the reason for this?

Options:

A.

The query requests only a subset of the cached results.

B.

You did not define a filter in the cache setting.

C.

Your cache setting does not specify any columns.

D.

The cache data retention period has expired.

Question 24

Two calculation views, A and B, are defined as shown in the diagram. Three analytic privileges have been granted to you. When you preview calculation view A, what data do you see?

Options:

A.

US for P1 and P2, and GE for P1 and P2

B.

US for P1

C.

US for P1 and GE for P1

D.

US for P1 and P2, and GE for P2

Question 25

Why do you nest flowgraphs? Note: There are 2 correct answers to this question.

Options:

A.

To reduce flowgraph maintenance

B.

To access additional node types

C.

To improve flowgraph performance

D.

To start multiple flowgraphs at the same time

Question 26

Why would you use the Transparent Filter property in a calculation view?

Options:

A.

To prevent filtered columns from producing incorrect aggregation results.

B.

To improve filter performance in join node

C.

To allow filter push-down in stacked calculation views

D.

To ignore a filter applied to a hidden column

Question 27

Why do you use the Hidden Columns checkbox in the semantics node of your calculation view? Note: There are 2 correct answers to this question.

Options:

A.

To avoid exposing sensitive columns when defining calculated columns

B.

To prevent passing columns in stacked calculation views

C.

To ensure specific columns are NOT exposed to the reporting tool

D.

To remove a column that is also used as a Label column

Question 28

You import a project that includes an SAP HANA database (HDB) module to your workspace. You need to create a calculation view that uses data from a table located in an external schema within the same local database.

Which of the following items do you need? Note: There are 2 correct answers to this question.

Options:

A.

Synonym

B.

Remote source

C.

SQL view

D.

Authorization

Question 29

Which of the following data sources can you include in a graphical calculation view? Note: There are 2 correct answers to this question.

Options:

A.

Table function

B.

Procedure

C.

Row table

D.

Scalar function

Question 30

You define a hierarchy in a calculation view. You want to expose the hierarchy to SQL. Which of the following conditions must be met? Note: There are 2 correct answers to this question.

Options:

A.

The hierarchy must be defined as a local hierarchy.

B.

The hierarchy must be a shared hierarchy.

C.

The hierarchy must be a parent-child hierarchy.

D.

The hierarchy must be exposed by a CUBE calculation view with star join.

Question 31

In an XS Advanced project, what is the purpose of the .hdiconfig file?

Options:

A.

To specify in which space the container should be deployed

B.

To specify an external schema in which calculation views will get their data

C.

To specify which HDI plug-ins are available

D.

To specify the namespace rules applicable to the names of database objects

Question 32

Which tool generates and runs the SQL for a specific node of your calculation view?

Options:

A.

SQL analyzer

B.

Explain plan

C.

Database explorer

D.

Debug Query mode

Question 33

Referring to the diagram, which privileges would a user require to view United States data when querying the CUBE calculation view?

Options:

A.

A SELECT privilege and an Analytic Privilege (Country United States) on the CUBE calculation view

B.

A SELECT privilege on the CUBE calculation view and an Analytic Privilege (Country United States) on the DIMENSION calculation view

C.

SELECT privileges and Analytic Privileges (Country United States) on both views

D.

A SELECT privilege and an Analytic Privilege (Country United States) on the DIMENSION calculation view

Question 34

What is generated when you build/deploy a CUBE calculation view design-time file? Note: There are 2 correct answers to this question.

Options:

A.

Metadata to enable consumption by external tools

B.

A column view in a container

C.

An SQL execution plan

D.

Cached results to improve read performance

Question 35

A calculation view includes a rank node that uses the source data and settings shown in the graphic. Your query requests all columns of the rank node. How many rows are in the output of your query?

Options:

A.

6

B.

9

C.

2

D.

5

Question 36

Why would you partition a table in an SAP HANA database? Note: There are 2 correct answers to this question.

Options:

A.

To improve response time when multiple users access the same table

B.

To overcome the 2 billion record limit

C.

To improve data replication performance on large row tables

D.

To improve query performance when accessing large column tables

Question 37

Why would you implement SQL in calculation views? Note: There are 2 correct answers to this question.

Options:

A.

To increase the possibilities for consumption

B.

To fine-tune performance

C.

To implement custom functions

D.

To define dynamic analytic privileges

Question 38

What are possible consequences of unfolding? Note: There are 2 correct answers to this question.

Options:

A.

Results are read from static cache.

B.

Count-distinct results are incorrect.

C.

SQL compilation time increases.

D.

Query processing time improves.

Question 39

You are deploying a new calculation view, A, that uses calculation view B, as shown in the diagram. When you preview calculation view A, the account number is not masked.

What could be the reason?

Options:

A.

The UNMASKED privilege has NOT been granted at the schema level.

B.

You did not define masking in calculation view A.

C.

You previewed the data with the technical user in the SAP HANA modeling tool.

D.

The type of the Account Number column is VARCHAR.

Question 40

Two calculation views, A and B, are defined as shown in the diagram. Three analytic privileges have been granted to you. When you preview calculation view A, what data do you see?

Options:

A.

US for P1 and P2, and GE for P1 and P2

B.

US for P1

C.

US for P1 and GE for P1

D.

US for P1 and P2, and GE for P2

Question 41

In a calculated column, which object do you use to process a dynamic value in an expression?

Options:

A.

Input Parameter

B.

Variable

C.

Table function

D.

Procedure

Question 42

Why might you use the Keep Flag property in an aggregation node?

Options:

A.

To exclude columns that are NOT requested by a query to avoid incorrect results

B.

To ensure that the aggregation behavior defined in the aggregation node for a measure CANNOT be overridden by a query

C.

To include columns that are NOT requested by a query but are essential for the correct result

D.

To retain the correct aggregation behavior in stacked views

Question 43

Which project structure object corresponds to a unique HDI container?

Options:

A.

A project

B.

An src folder

C.

A space

D.

A database module

Question 44

Which of the following are standard options provided to define analytic privileges? Note: There are 3 correct answers to this question.

Options:

A.

Dynamic

B.

SQL expression

C.

Hierarchy function

D.

Graph

E.

Attributes

Question 45

Using the table in the diagram, you need to create a cube calculation view. What is the simplest approach to create the output from the screenshot?

Options:

A.

Create a filter expression that uses an OR operator.

B.

Create 3 calculated columns.

C.

Implement a union node and map each year as a separate column.

D.

Create a restricted column for each year.

Question 46

In a calculation view, what is the purpose of a variable?

Options:

A.

To provide a dynamic value in a calculated column

B.

To break up complex SQL into smaller steps

C.

To pass values between procedures and calculation views

D.

To filter an attribute at run-time based on a user input

Page: 1 / 8
Total 80 questions