CDW 320 Clarity for Caboodle Flashcards

1
Q

True or False: You should always create new DMCs when bringing in data into Caboodle.

A

False. If you are only adding a few columns into Caboodle and there exists a DMC with a similar
granularity, it may be better to extend an Epic released DMC as opposed to making your own.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

True or False: Because Caboodle is a data warehouse, all data should be brought into Caboodle.

A

False: While Caboodle can store data from many different sources, some data should intentionally
not be brought into Caboodle to make sure the database stays healthy and organized.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What extraction modes are used by Clarity packages?

A

Backfill and Incremental, and Backfill Only.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is the main difference between the WAREHOUSE_CHANGES2# and
WAREHOUSE_UNIQUE2
# tables?

A

Since a single base ID can be flagged for incremental extract due to changes in multiple Clarity tables, WAREHOUSE_CHANGES2# tables may contain duplicate rows. These duplicate rows have been removed in the WAREHOUSE_UNIQUE2# table. Any base IDs that are also in the current backfill range will also have been removed.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Explain the role of the DCIQ queries.

A

DCIQ queries convert the granularity of the temp tables into the BaseId of the load package.
Without the DCIQ query, the load package wouldn’t know which rows to update.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What different SQL queries are necessary for a Clarity load package?

A

DMCs with a backfill only extraction method will just have a backfill query. The backfill query will
contain «LowerBound» and «UpperBound» tags to identify the records to load during backfill.

DMCs with an incremental extraction method will also have an incremental query, which uses a «WarehouseUniqueChangesTableName» tag to filter out the records that have not been updated in the last run of ETL. The incremental query knows which records to filter out thanks to the data changes insert queries (DCIQs). One DCIQ is necessary for each non‐ZC table in the incremental query.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Suppose you’re creating a package that loads a type of record from Clarity that has never been
extracted to Caboodle. Which of the following are potentially appropriate choices for the package’s Allowed IdType?

a.﴿ EpicNewRecordId
b.﴿ EpicCustomRecordId
c.﴿ NewRecordId
d.﴿ CustomNewRecordId

A

c.) NewRecordId
d.) CustomNewRecordId

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Explain when the data lineage for StringBaseId should be left empty.

A

When filling out data lineage for Clarity load packages, you will either fill out StringBaseId or
NumericBaseId but not both. The one that gets filled out is determined by the primary base ID data type.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Which of the following tags can appear in Backfill Extract Queries?
a.﴿ «LowerBound»
b.﴿ «UpperBound»
c.﴿ «EXECUTE»
d.﴿ «TempTable»
e.﴿ «WarehouseUniqueChangesTableName»

A

a.) «LowerBound»
b.) «UpperBound»
c.) «EXECUTE»

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

True or False: Validation executions are a special type of execution that automatically fixes
inconsistencies between Clarity and Caboodle.

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

How many columns are present in a Bridge table in the reporting database?
1
2
3
4

A

2 columns

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Which of the following types of lookup columns are available in data mart DMCs?
a.﴿ Key
b.﴿ DurableKey
c.﴿ ID
d.﴿ Durable ID

A

a.) Key
b.) DurableKey
c.) ID
d.) Durable ID

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly