9/13/21, 8:33 PM Big Data Computing - - Unit 6 - Week-4
Assessment submitted.
(https://swayam.gov.in)
(https://swayam.gov.in/nc_details/NPTEL)
X
remeshbabu@gecskp.ac.in
NPTEL (https://swayam.gov.in/explorer?ncCode=NPTEL)
»
Big Data Computing (course)
Register for
Certification
exam
Thank you for taking the Week 4 :
(https://examform.nptel.ac.in/) Assignment-4.
Course
outline Week 4 : Assignment-4
Your last recorded submission was on 2021-09-13, 20:33 Due date: 2021-09-22, 23:59 IST.
How does an IST
NPTEL online
course work? 1) Identify the correct choices for the given scenarios:
1 point
P: The system allows operations all the time, and operations return quickly
Week-0
Q: All nodes see same data at any time, or reads return latest written value by any client
Week-1
R: The system continues to work in spite of network partitions
Week-2
P: Consistency, Q: Availability, R: Partition tolerance
Week-3
P: Availability, Q: Consistency, R: Partition tolerance
P: Partition tolerance, Q: Consistency, R: Availability
Week-4
P: Consistency, Q: Partition tolerance, R: Availability
Data
Placement 2) Cassandra uses a protocol called __________________to discover location and 1 point
Strategies state information about the other nodes participating in a Cassandra cluster.
(unit?
unit=41&lesson=42)
Key-value
Memtable
CAP Theorem
(unit?
Heartbeat
unit=41&lesson=43)
Gossip
Consistency 3) In Cassandra, ____________________ is used to specify data centers and the 1 point
Solutions
number of replicas to place within each data center. It attempts to place replicas on distinct racks
(unit?
to avoid the node failure and to ensure data availability.
unit=41&lesson=44)
CQL
Simple strategy
(Cassandra
Quorum strategy
Query
Language)
Network topology strategy
https://onlinecourses.nptel.ac.in/noc21_cs86/unit?unit=41&assessment=95 1/4
9/13/21, 8:33 PM Big Data Computing - - Unit 6 - Week-4
(unit?
None of the mentioned
Assessment submitted.
unit=41&lesson=45)
X 4) True or False ?
1 point
Design of
Zookeeper
(unit?
A Snitch determines which data centers and racks nodes belong to. Snitches inform Cassandra
unit=41&lesson=46) about the network topology so that requests are routed efficiently and allows Cassandra to
distribute replicas by grouping machines into data centers and racks.
Week 4:
Lecture
True
material (unit?
False
unit=41&lesson=47)
Quiz: Week 4
5) Consider the following statements:
1 point
: Assignment-
4 Statement 1: In Cassandra, during a write operation, when hinted handoff is enabled and If any
(assessment? replica is down, the coordinator writes to all other replicas, and keeps the write locally until down
name=95) replica comes back up.
Statement 2: In Cassandra, Ec2Snitch is important snitch for deployments and it is a simple
snitch for Amazon EC2 deployments where all nodes are in a single region. In Ec2Snitch region
name refers to data center and availability zone refers to rack in a cluster.
Only Statement 1 is true
Only Statement 2 is true
Both Statements are true
Both Statements are false
6) What is Eventual Consistency ? 1 point
At any time, the system is linearizable
If writes stop, all reads will return the same value after a while
At any time, concurrent reads from any node return the same values
If writes stop, a distributed system will become consistent
7) Consider the following statements:
1 point
Statement 1: When two processes are competing with each other causing data corruption, it is
called deadlock
Statement 2: When two processes are waiting for each other directly or indirectly, it is called
race condition
Only Statement 1 is true
Only Statement 2 is true
Both Statements are false
Both Statements are true
8) ZooKeeper allows distributed processes to coordinate with each other through 1 point
registers, known as ___________________
znodes
hnodes
vnodes
rnodes
https://onlinecourses.nptel.ac.in/noc21_cs86/unit?unit=41&assessment=95 2/4
9/13/21, 8:33 PM Big Data Computing - - Unit 6 - Week-4
9) In Zookeeper, when a _______ is triggered the client receives a packet saying that 1 point
Assessment submitted. the znode has changed.
X
Event
Row
Watch
Value
10) Consider the Table temperature_details in Keyspace “day3” with schema as follows:
1 point
temperature_details(daynum, year,month,date,max_temp)
with primary key(daynum,year,month,date)
There exists same maximum temperature at different hours of the same day. Choose the correct
CQL query to:
Alter table temperature_details to add a new column called “seasons” using map of type <varint,
text> represented as <month, season>. Season can have the following values season={spring,
summer, autumn, winter}.
Update table temperature_details where columns daynum, year, month, date contain the
following values- 4317,1955,7,26 respectively.
Use the select statement to output the row after updation.
Note: A map relates one item to another with a key-value pair. For each key, only one value may
exist, and duplicates cannot be stored. Both the key and the value are designated with a data
type.
cqlsh:day3> alter table temperature_details add hours1 set<varint>;
cqlsh:day3> update temperature_details set hours1={1,5,9,13,5,9} where daynum=4317;
cqlsh:day3> select * from temperature_details where daynum=4317;
cqlsh:day3> alter table temperature_details add seasons map<varint,text>;
cqlsh:day3> update temperature_details set seasons = seasons + {7:'spring'} where
daynum=4317 and year =1955 and month = 7 and date=26;
cqlsh:day3> select * from temperature_details where daynum=4317 and year=1955 and
month=7 and date=26;
https://onlinecourses.nptel.ac.in/noc21_cs86/unit?unit=41&assessment=95 3/4
9/13/21, 8:33 PM Big Data Computing - - Unit 6 - Week-4
cqlsh:day3>alter table temperature_details add hours1 list<varint>;
Assessment submitted.
cqlsh:day3> update temperature_details set hours1=[1,5,9,13,5,9] where daynum=4317 and
X
year = 1955 and month = 7 and date=26;
cqlsh:day3> select * from temperature_details where daynum=4317 and year=1955 and
month=7 and date=26;
cqlsh:day3> alter table temperature_details add seasons map<month, season>;
cqlsh:day3> update temperature_details set seasons = seasons + {7:'spring'} where
daynum=4317;
cqlsh:day3> select * from temperature_details where daynum=4317;
You may submit any number of times before the due date. The final submission will be
considered for grading.
Submit Answers
https://onlinecourses.nptel.ac.in/noc21_cs86/unit?unit=41&assessment=95 4/4