**Question 1.** Which characteristic most distinguishes time‑series data from
relational data?
A) Presence of primary keys
B) Requirement for foreign key constraints
C) High‑volume, timestamped records arriving continuously
D) Fixed schema with static columns
**Answer:** C
**Explanation:** Time‑series data is defined by large volumes of records each
tagged with a precise timestamp, often arriving at high velocity, unlike typical
relational tables.
**Question 2.** In an IoT monitoring scenario, which InfluxDB component is
primarily responsible for collecting sensor metrics and writing them to the
database?
A) Chronograf
B) Telegraf
C) Kapacitor
D) InfluxQL
**Answer:** B
**Explanation:** Telegraf is the lightweight agent that gathers metrics from
sources (e.g., IoT sensors) and forwards them to InfluxDB.
, InfluxDB Essentials Tutorial Practice Exam
**Question 3.** What does a *measurement* represent in InfluxDB’s data
model?
A) A unique tag key
B) A logical container similar to a relational table
C) The retention policy for a bucket
D) The authentication token
**Answer:** B
**Explanation:** A measurement is analogous to a table; it groups points that
share a common context (e.g., “cpu_load”).
**Question 4.** Which of the following statements about *tags* is true?
A) Tags are stored as part of the field set and are not indexed.
B) Tags are optional and cannot be used for grouping.
C) Tags are indexed key‑value pairs ideal for fast filtering.
D) Tags must contain numeric values only.
**Answer:** C
**Explanation:** Tags are indexed, enabling efficient filtering and grouping; they
are stored as strings.
, InfluxDB Essentials Tutorial Practice Exam
**Question 5.** In the line protocol, which element is **required** for every
point?
A) Timestamp
B) Tag set
C) Measurement name
D) Field key
**Answer:** C
**Explanation:** Every line protocol entry must include a measurement name;
timestamp is optional (server‑assigned if omitted).
**Question 6.** Which data type is NOT supported for field values in InfluxDB line
protocol?
A) Float
B) Boolean
C) String
D) Date
**Answer:** D
**Explanation:** InfluxDB stores timestamps separately; field values can be float,
integer, unsigned integer, boolean, or string, but not a date type.
, InfluxDB Essentials Tutorial Practice Exam
**Question 7.** What is the purpose of a *bucket* in InfluxDB 2.x?
A) To define a set of user permissions
B) To store time‑series data together with a single retention policy
C) To act as a load balancer for write requests
D) To replace the need for measurements
**Answer:** B
**Explanation:** Buckets are top‑level containers that hold data and are bound to
one retention policy.
**Question 8.** Which retention policy setting would you use to keep data for
exactly 30 days?
A) expireAfter: 30h
B) duration: 30d
C) shardDuration: 30d
D) retention: 30
**Answer:** B
**Explanation:** The `duration` attribute defines how long data is retained; `30d`
equals 30 days.