CCP Data Engineer Exam, Exams of Technology

The CCP Data Engineer Exam is for professionals who specialize in managing and analyzing large datasets. The exam tests candidates on data engineering principles, tools, and platforms such as Hadoop, Spark, SQL, and NoSQL databases. Topics include data ingestion, transformation, optimization, and architecture design. Successful candidates will demonstrate their ability to design, implement, and maintain data pipelines, ensuring the seamless flow of data for analytics and decision-making. This certification is ideal for professionals looking to validate their ability to build scalable data infrastructure and support business intelligence solutions.

Typology: Exams

2024/2025

Available from 04/13/2025

nicky-jone
nicky-jone 🇮🇳

2.9

(44)

28K documents

1 / 50

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
CCP Data Engineer Practice Exam
uestion 1: What is one of the primary responsibilities of a data engineer?
A. Creating business intelligence dashboards
B. Developing data pipelines and storage systems
C. Designing user experience interfaces
D. Writing marketing copy
Answer: B
Explanation: Data engineers focus on building and managing the systems that collect, store, and process
data, which includes designing and maintaining data pipelines and storage architectures.
Question 2: Which of the following best differentiates a data engineer from a data scientist?
A. Data engineers design models while data scientists create visualizations
B. Data engineers manage infrastructure and pipelines; data scientists focus on statistical analysis
C. Data engineers work on user interfaces and data scientists build databases
D. Data engineers perform A/B testing and data scientists handle ETL tasks
Answer: B
Explanation: Data engineers build the data infrastructure and pipelines, while data scientists analyze
data using statistical methods and build predictive models.
Question 3: Which tool is commonly used for data integration in a streaming context?
A. Apache Hadoop
B. Apache Kafka
C. Microsoft Excel
D. Tableau
Answer: B
Explanation: Apache Kafka is a popular tool for real-time data streaming and integration, enabling the
movement of large volumes of data efficiently.
Question 4: What is a key difference between ETL and ELT processes?
A. ETL loads data before transforming; ELT transforms before loading
B. ETL transforms data prior to loading; ELT loads first and then transforms
C. Both perform the same operations in a different order
D. ETL is used only for structured data and ELT for unstructured data
Answer: B
Explanation: In ETL, data is extracted, then transformed, and finally loaded into the destination system,
whereas in ELT the data is loaded first and transformed later using the target system’s capabilities.
Question 5: Which cloud platform is known for its service Amazon Redshift?
A. Google Cloud
B. Azure
C. AWS
D. IBM Cloud
Answer: C
Explanation: Amazon Redshift is a data warehousing solution provided by AWS, used for handling large-
scale data analytics.
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32

Partial preview of the text

Download CCP Data Engineer Exam and more Exams Technology in PDF only on Docsity!

CCP Data Engineer Practice Exam

uestion 1: What is one of the primary responsibilities of a data engineer? A. Creating business intelligence dashboards B. Developing data pipelines and storage systems C. Designing user experience interfaces D. Writing marketing copy Answer: B Explanation: Data engineers focus on building and managing the systems that collect, store, and process data, which includes designing and maintaining data pipelines and storage architectures. Question 2: Which of the following best differentiates a data engineer from a data scientist? A. Data engineers design models while data scientists create visualizations B. Data engineers manage infrastructure and pipelines; data scientists focus on statistical analysis C. Data engineers work on user interfaces and data scientists build databases D. Data engineers perform A/B testing and data scientists handle ETL tasks Answer: B Explanation: Data engineers build the data infrastructure and pipelines, while data scientists analyze data using statistical methods and build predictive models. Question 3: Which tool is commonly used for data integration in a streaming context? A. Apache Hadoop B. Apache Kafka C. Microsoft Excel D. Tableau Answer: B Explanation: Apache Kafka is a popular tool for real-time data streaming and integration, enabling the movement of large volumes of data efficiently. Question 4: What is a key difference between ETL and ELT processes? A. ETL loads data before transforming; ELT transforms before loading B. ETL transforms data prior to loading; ELT loads first and then transforms C. Both perform the same operations in a different order D. ETL is used only for structured data and ELT for unstructured data Answer: B Explanation: In ETL, data is extracted, then transformed, and finally loaded into the destination system, whereas in ELT the data is loaded first and transformed later using the target system’s capabilities. Question 5: Which cloud platform is known for its service Amazon Redshift? A. Google Cloud B. Azure C. AWS D. IBM Cloud Answer: C Explanation: Amazon Redshift is a data warehousing solution provided by AWS, used for handling large- scale data analytics.

Question 6: Which schema design is typically used in data warehousing to simplify complex queries? A. Third normal form B. Star schema C. Entity-relationship model D. Network schema Answer: B Explanation: The star schema is common in data warehousing because it simplifies queries and improves performance by organizing data into fact and dimension tables. Question 7: In distributed data systems, what does the CAP Theorem describe? A. Three programming paradigms B. The trade-offs between consistency, availability, and partition tolerance C. Types of database indexes D. Methods for data encryption Answer: B Explanation: The CAP Theorem states that in distributed systems, you can only have two out of three: consistency, availability, and partition tolerance. Question 8: Which of the following is a typical use case for OLTP systems? A. Historical data analysis B. Real-time transactional processing C. Batch reporting D. Data warehousing Answer: B Explanation: OLTP (Online Transaction Processing) systems are designed for managing real-time transactional data such as order processing and banking transactions. Question 9: What is a major advantage of using cloud storage solutions like AWS S3? A. Limited scalability B. High upfront hardware costs C. Elastic scalability and pay-as-you-go pricing D. Only supports structured data Answer: C Explanation: Cloud storage solutions such as AWS S3 offer elastic scalability and flexible, pay-as-you-go pricing models that reduce the need for significant upfront investments. Question 10: Which tool is popular for orchestrating data pipelines and scheduling jobs? A. Apache Airflow B. Power BI C. Google Analytics D. Docker Answer: A Explanation: Apache Airflow is a widely used platform for authoring, scheduling, and monitoring data pipelines. Question 11: In the context of data engineering, what does ETL stand for? A. Evaluate, Test, Launch

C. Requirement for more complex code D. Limited language support Answer: B Explanation: Apache Spark offers in-memory computation, which speeds up batch processing compared to the disk-based approach of Hadoop MapReduce. Question 17: Which method is often used for cleaning and transforming raw data? A. Data anonymization B. Data aggregation and filtering C. Data encryption D. Data compression Answer: B Explanation: Data aggregation and filtering are fundamental techniques used to clean and transform raw data into a format that is easier to analyze. Question 18: How does schema validation help maintain data quality? A. It speeds up data retrieval B. It enforces rules on data structure and types C. It increases data storage capacity D. It creates data backups Answer: B Explanation: Schema validation ensures that the data adheres to a predefined structure and data types, which is essential for maintaining data quality. Question 19: What is one key function of Apache Kafka in data engineering? A. Storing long-term historical data B. Streaming real-time data between systems C. Executing SQL queries D. Visualizing data trends Answer: B Explanation: Apache Kafka is designed to handle high-throughput, real-time data streaming between systems, making it ideal for building robust data pipelines. Question 20: Which aspect of data engineering is crucial for ensuring compliance with data privacy laws? A. Data modeling B. Data governance and metadata management C. Query optimization D. In-memory data processing Answer: B Explanation: Data governance and metadata management play vital roles in ensuring that data practices comply with privacy laws such as GDPR and CCPA. Question 21: What is normalization in data modeling? A. The process of encrypting data B. Reducing data redundancy by organizing data into tables C. Increasing query complexity

D. Aggregating data for faster retrieval Answer: B Explanation: Normalization is a technique used in database design to reduce redundancy and improve data integrity by organizing data into multiple related tables. Question 22: Which data model is typically used for analytical processing in data warehouses? A. Flat file model B. Star schema C. Hierarchical model D. Graph model Answer: B Explanation: The star schema is commonly used in data warehousing for analytical processing because it simplifies complex queries and supports efficient aggregations. Question 23: What does denormalization aim to achieve in a database design? A. Increase redundancy to improve query performance B. Enforce strict data integrity C. Eliminate all redundant data D. Secure data with encryption Answer: A Explanation: Denormalization intentionally introduces redundancy into a database design to reduce the number of joins required in queries, thereby improving performance. Question 24: In OLTP systems, why is normalization important? A. To improve read performance B. To minimize redundancy and ensure data integrity C. To create large fact tables D. To enhance data visualization Answer: B Explanation: Normalization minimizes data redundancy and maintains data integrity, which is essential for the transaction-oriented nature of OLTP systems. Question 25: Which schema design is most suitable for OLAP systems? A. Third normal form B. Star schema C. Fully normalized schema D. Flat file structure Answer: B Explanation: OLAP systems benefit from star schemas because they simplify complex queries and support efficient multidimensional analysis. Question 26: What is sharding in distributed databases? A. A method of backing up data B. Partitioning data across multiple machines C. Encrypting data on a single server D. Merging multiple databases into one Answer: B

Explanation: Apache Spark is popular for batch processing as it allows for in-memory data processing, which accelerates computations over large datasets. Question 32: What is the role of an ETL pipeline in data integration? A. Encrypting data B. Extracting, transforming, and loading data from multiple sources C. Designing user interfaces D. Analyzing data trends Answer: B Explanation: An ETL pipeline automates the process of extracting data from various sources, transforming it into a usable format, and loading it into target systems for further analysis. Question 33: In an ETL process, what does the transformation phase typically involve? A. Backing up data B. Cleaning, filtering, and aggregating data C. Encrypting user credentials D. Archiving old data Answer: B Explanation: The transformation phase includes cleaning, filtering, aggregating, and sometimes enriching the data to prepare it for storage and analysis. Question 34: Which tool is commonly used for automating and scheduling ETL workflows? A. Apache Airflow B. Adobe Illustrator C. Jenkins D. Microsoft Word Answer: A Explanation: Apache Airflow is a robust platform for orchestrating and scheduling ETL workflows, handling job dependencies and monitoring. Question 35: What is one key advantage of using ELT over traditional ETL? A. Reduced processing time due to in-database transformations B. Less data is extracted C. Increased need for manual intervention D. Lower storage requirements Answer: A Explanation: ELT leverages the power of the destination system to perform transformations, which can reduce processing time and simplify pipeline architecture. Question 36: What is a common challenge when dealing with streaming data? A. Ensuring historical backups B. Handling out-of-order data and managing windowing C. Normalizing relational databases D. Compressing files for storage Answer: B Explanation: Streaming data often arrives out-of-order, requiring techniques such as windowing to correctly aggregate and process the data in real time.

Question 37: Which of the following is a stream processing framework? A. Apache Beam B. SQL Server Reporting Services C. Oracle Database D. MySQL Answer: A Explanation: Apache Beam is a unified programming model that supports both batch and stream processing, making it suitable for real-time data applications. Question 38: In data pipeline orchestration, what is the purpose of job dependency management? A. To execute all jobs simultaneously B. To ensure tasks run in the correct sequence and handle failures C. To encrypt data during transfer D. To compress output files Answer: B Explanation: Job dependency management ensures that tasks run in the proper order and that failure in one step can trigger appropriate recovery or retries. Question 39: What does the “Load” step in ETL specifically involve? A. Extracting data from source systems B. Transforming data into a clean format C. Inserting data into target databases or data warehouses D. Visualizing data for analysis Answer: C Explanation: The load step involves moving the transformed data into the target system, such as a database, data warehouse, or data lake, for storage and analysis. Question 40: Which aspect of ETL is critical to ensuring that data from multiple sources is combined correctly? A. Data encryption B. Data transformation and mapping C. Hardware scaling D. User authentication Answer: B Explanation: Data transformation and mapping ensure that data from diverse sources is standardized and combined correctly, enabling accurate downstream analysis. Question 41: What distinguishes batch processing from stream processing? A. Batch processing works in real time B. Stream processing handles data in continuous, real-time flows while batch processing works on collected data sets C. Batch processing is used only for structured data D. Stream processing requires manual intervention Answer: B Explanation: Batch processing works on large, accumulated data sets at scheduled intervals, while stream processing continuously handles data as it arrives in real time.

B. Azure SQL Database C. Google BigQuery D. Oracle Autonomous Database Answer: A Explanation: AWS S3 is a popular cloud-based object storage service that provides scalable storage for unstructured data. Question 48: What is one primary benefit of using cloud data warehousing solutions? A. High initial hardware investment B. Scalability and on-demand resource provisioning C. Lack of support for structured queries D. Limited integration with ETL tools Answer: B Explanation: Cloud data warehousing offers scalable resources that can be provisioned on demand, reducing the need for large upfront investments and ensuring flexibility. Question 49: Which tool is typically used for interactive querying of big data in the cloud? A. Apache Hive B. Microsoft PowerPoint C. Adobe Photoshop D. Apache Tomcat Answer: A Explanation: Apache Hive is commonly used for interactive querying of big data stored in distributed file systems, especially on cloud platforms. Question 50: How does a data lake differ from a data warehouse? A. A data lake stores processed data only B. A data lake stores raw, unstructured data, whereas a data warehouse stores structured data optimized for analytics C. A data warehouse can store all data types D. There is no difference between the two Answer: B Explanation: A data lake is designed to store raw, unprocessed data in various formats, while a data warehouse stores structured data that has been processed and organized for analytics. Question 51: What is the primary purpose of data encryption in cloud platforms? A. To improve query performance B. To protect sensitive data both at rest and in transit C. To create backup copies of data D. To reduce storage costs Answer: B Explanation: Encryption safeguards data by converting it into a secure format, ensuring that sensitive information remains protected during storage and transmission. Question 52: Which of the following is a common cloud-based database service? A. AWS RDS B. Apache Hadoop

C. Microsoft Excel D. PostgreSQL installed locally Answer: A Explanation: AWS RDS (Relational Database Service) is a managed cloud-based database service that simplifies setup, operation, and scaling of relational databases. Question 53: What is a key component of a data warehousing solution? A. User authentication modules B. A staging area for data preprocessing C. Web server configuration D. Mobile application frameworks Answer: B Explanation: The staging area is a critical component of data warehousing where data is temporarily held and preprocessed before being loaded into fact and dimension tables. Question 54: What is the function of an indexing strategy in a data warehouse? A. To encrypt data records B. To speed up query performance by enabling faster data retrieval C. To create backup copies D. To partition data into clusters Answer: B Explanation: Indexing improves query performance by allowing the database engine to quickly locate and retrieve the desired data without scanning entire tables. Question 55: In a star schema, what are the central tables typically called? A. Dimension tables B. Fact tables C. Transaction tables D. Metadata tables Answer: B Explanation: In a star schema, the central table containing quantitative data is the fact table, which is linked to various dimension tables that provide context. Question 56: What is a major benefit of using a snowflake schema? A. It simplifies the query process B. It normalizes dimension data to reduce redundancy C. It requires no foreign keys D. It eliminates the need for a fact table Answer: B Explanation: A snowflake schema normalizes dimension tables, reducing data redundancy and storage requirements while still supporting complex queries. Question 57: Which of the following best describes OLAP systems? A. Systems designed for high-volume transaction processing B. Systems optimized for complex analytical queries C. Systems that only handle unstructured data D. Systems that do not support aggregation functions

Explanation: RBAC stands for Role-Based Access Control, a security method that restricts system access to authorized users based on their roles. Question 63: Which compliance framework is often referenced for data privacy in the European Union? A. HIPAA B. GDPR C. CCPA D. SOX Answer: B Explanation: The General Data Protection Regulation (GDPR) is a comprehensive data privacy law in the European Union that governs how personal data must be handled. Question 64: What is data anonymization? A. The process of encrypting data B. The process of removing personally identifiable information from data sets C. The method of replicating data across servers D. The technique of partitioning data Answer: B Explanation: Data anonymization removes or obfuscates personal identifiers, ensuring that individuals cannot be readily identified from the data. Question 65: Which of the following is a key element of data stewardship? A. Designing user interfaces B. Defining data ownership and ensuring data quality C. Developing mobile apps D. Creating marketing campaigns Answer: B Explanation: Data stewardship involves defining ownership, maintaining data quality, and ensuring that data is used appropriately throughout the organization. Question 66: What does “privacy-by-design” imply in data engineering? A. Building systems with security and privacy considerations integrated from the start B. Adding privacy features as an afterthought C. Outsourcing data security to third parties D. Relying solely on data encryption for security Answer: A Explanation: Privacy-by-design means that privacy and data protection measures are embedded into the system’s architecture from the beginning rather than being retrofitted later. Question 67: What is the purpose of a staging area in a data warehouse? A. To permanently store raw data B. To temporarily hold and preprocess data before final loading C. To host web applications D. To archive old data Answer: B

Explanation: The staging area acts as an intermediate layer where data is cleaned, validated, and transformed before it is loaded into the final data warehouse. Question 68: In a data warehouse, what is typically the function of a dimension table? A. To store quantitative metrics B. To provide descriptive attributes that add context to facts C. To perform real-time analytics D. To encrypt sensitive information Answer: B Explanation: Dimension tables hold descriptive attributes (such as time, geography, product details) that contextualize the numerical measures stored in fact tables. Question 69: What is one common method to optimize queries in a data warehouse? A. Increasing data redundancy B. Implementing indexes and partitioning C. Removing all joins D. Using flat files only Answer: B Explanation: Creating indexes and partitioning data are proven methods to optimize query performance by reducing the amount of data scanned during query execution. Question 70: Which concept ensures that the structure and origin of data can be traced over time? A. Data compression B. Data lineage C. Data sharding D. Data encryption Answer: B Explanation: Data lineage provides a traceable path from the data’s source through various transformations, ensuring transparency and accountability. Question 71: What is the primary difference between batch and stream processing? A. Batch processing handles real-time data B. Stream processing works on continuous data flows, while batch processing works on accumulated data sets C. Both process data in the same manner D. Stream processing is slower than batch processing Answer: B Explanation: Batch processing deals with large volumes of data processed at intervals, whereas stream processing continuously handles data as it arrives, enabling real-time analytics. Question 72: Which of the following is a characteristic of batch processing frameworks? A. Immediate processing of incoming data B. Processing data in scheduled groups or batches C. High interactivity with end-users D. Exclusive use of in-memory computing Answer: B

Explanation: Constraint checks validate that data adheres to predefined rules and formats, ensuring that the data is accurate and consistent before loading. Question 78: What is the benefit of using automated testing in data pipelines? A. It increases manual intervention B. It reduces errors and improves data quality by detecting issues early C. It eliminates the need for data transformation D. It slows down the ETL process Answer: B Explanation: Automated testing detects and prevents errors in data pipelines early, ensuring consistent data quality and reducing manual oversight. Question 79: Which of the following is a common data transformation technique? A. Data partitioning B. Data aggregation C. Data encryption D. Data replication Answer: B Explanation: Data aggregation summarizes large volumes of data, which is a fundamental transformation technique used to prepare data for analysis. Question 80: What is a primary goal of implementing data validation in ETL workflows? A. To enhance data visualization B. To ensure that incoming data conforms to predefined formats and quality standards C. To reduce the need for data backups D. To replicate data across multiple servers Answer: B Explanation: Data validation checks ensure that data adheres to specific formats and quality criteria before it is further processed or stored, preventing downstream issues. Question 81: Which cloud storage service is best known for its scalability and durability? A. AWS S B. Microsoft OneDrive C. Dropbox D. Google Docs Answer: A Explanation: AWS S3 is renowned for its scalability, high durability, and availability, making it a preferred choice for cloud storage in data engineering. Question 82: What is one of the main benefits of using cloud databases? A. They require on-premise hardware B. They provide automated scaling and managed maintenance C. They only support unstructured data D. They lack integration with ETL tools Answer: B Explanation: Cloud databases offer managed services with features such as automated scaling, maintenance, and backups, reducing administrative overhead.

Question 83: Which tool is commonly used for big data querying in a cloud environment? A. Google Cloud BigQuery B. Apache Cassandra C. Microsoft Access D. SQLite Answer: A Explanation: Google Cloud BigQuery is a serverless, highly scalable data warehouse that supports fast SQL queries on large datasets. Question 84: What differentiates a data lake from a traditional data warehouse? A. Data lakes store only structured data B. Data lakes can store unstructured, semi-structured, and structured data C. Data warehouses support unstructured data only D. Data lakes are always on-premise Answer: B Explanation: Data lakes are designed to store raw data in its native format, whether structured, semi- structured, or unstructured, unlike data warehouses that typically store structured data. Question 85: Which service is an example of a cloud data warehousing solution? A. Amazon Redshift B. Apache Hive C. Oracle E-Business Suite D. Microsoft Excel Answer: A Explanation: Amazon Redshift is a cloud-based data warehousing service that enables scalable and fast analytics on large datasets. Question 86: What is one key advantage of using Apache Hive? A. It offers real-time data processing B. It provides a SQL-like interface for querying big data stored in Hadoop C. It is a data visualization tool D. It compresses data automatically Answer: B Explanation: Apache Hive provides a SQL-like interface, making it easier to query and analyze large datasets stored in Hadoop’s distributed file system. Question 87: Which of the following is a common challenge when integrating multiple data sources? A. Increased data encryption B. Data format inconsistencies and schema mismatches C. Excessive indexing D. Too many data visualizations Answer: B Explanation: Integrating multiple data sources often leads to inconsistencies in data formats and schemas, which must be addressed during the transformation process. Question 88: What does the term “data ingestion” refer to? A. The process of visualizing data

D. To compress data before loading Answer: B Explanation: Job scheduling automates the execution of data processing tasks in the correct sequence and at set intervals, ensuring an efficient and reliable pipeline. Question 94: Which component is crucial for handling errors and retries in an automated data pipeline? A. Data encryption module B. Exception management and recovery mechanism C. User authentication system D. Visualization dashboard Answer: B Explanation: An effective exception management and recovery mechanism is essential in automated pipelines to handle failures and automatically retry tasks as needed. Question 95: What is one of the primary challenges when processing streaming data? A. Ensuring that data is stored in a relational database B. Handling data that arrives out-of-order C. Removing all redundant data immediately D. Converting data to XML format Answer: B Explanation: In stream processing, data often arrives out-of-order, requiring careful handling through techniques like windowing and event time processing. Question 96: Which of the following best defines “data pipeline orchestration”? A. The manual process of writing data reports B. The automation and coordination of multiple tasks in a data pipeline C. The encryption of data at rest D. The replication of data across servers Answer: B Explanation: Data pipeline orchestration automates and coordinates the execution of various tasks within a pipeline, ensuring that data flows smoothly from source to destination. Question 97: What is the role of version control in managing data pipeline code? A. To slow down deployment B. To track changes and maintain a history of pipeline modifications C. To compress data files D. To encrypt the pipeline code Answer: B Explanation: Version control systems allow data engineers to track modifications, collaborate on code changes, and revert to previous versions if necessary, ensuring reliable pipeline maintenance. Question 98: Which process is critical for ensuring that machine learning models receive high-quality input data? A. Data visualization B. Data preprocessing and cleaning C. Data replication

D. Data compression Answer: B Explanation: Data preprocessing and cleaning remove inconsistencies and errors from raw data, ensuring that machine learning models are trained on high-quality, reliable data. Question 99: Which technology is commonly used for real-time monitoring of data pipelines? A. Apache Airflow B. Custom dashboards and monitoring tools that track pipeline metrics C. Microsoft Word D. Adobe Illustrator Answer: B Explanation: Custom monitoring tools and dashboards are often used to track metrics and alert teams to issues in real time, ensuring the smooth operation of data pipelines. Question 100: What does “data drift” refer to in the context of machine learning? A. A sudden increase in data storage capacity B. Changes in data patterns over time that can impact model performance C. The physical movement of data across servers D. Data compression errors Answer: B Explanation: Data drift occurs when the underlying data distribution changes over time, potentially degrading the performance of machine learning models if not addressed. Question 101: Which cloud storage service is offered by Microsoft Azure? A. AWS S B. Azure Blob Storage C. Google Cloud Storage D. Oracle Cloud Storage Answer: B Explanation: Azure Blob Storage is Microsoft Azure’s object storage solution, known for its scalability and support for unstructured data. Question 102: What is one major advantage of using cloud platforms for big data processing? A. The need for local hardware maintenance B. On-demand scalability and managed services C. Limited data integration options D. Reduced network speeds Answer: B Explanation: Cloud platforms provide on-demand scalability and offer managed services that reduce the complexity and overhead of managing big data infrastructure. Question 103: Which tool is specifically designed to provide a SQL interface for big data analysis on cloud platforms? A. Apache Cassandra B. Google Cloud BigQuery C. Microsoft PowerPoint D. Adobe XD