Learn it from developers who built it.
Tutorials, how-tos and deep dives on AI, .NET, C#, cloud and developer tools, written by the community.
In this article, we will learn about spark deployment modes.
Catalyst and Tungsten are core Spark optimizers—Catalyst handles query planning, while Tungsten boosts execution. Learn their differences to choose the right engine for your Spark workloads.
Compare Parquet and Delta formats to choose the best data storage solution. Learn about performance, ACID transactions, schema evolution, and use cases for modern data engineering needs.
Understand the key differences between coalesce() and repartition() in Apache Spark. Learn when to use each for optimizing performance, managing partitions, and reducing shuffle operations.
Discover how Medallion Architecture revolutionizes your data strategy by organizing data into Bronze, Silver, and Gold layers—enhancing quality, governance, and analytics at every stage.
Learn how sharding works, why it's essential for scaling modern data systems, and how it improves performance, availability, and storage efficiency in distributed database architectures.
Learn how DBT (Data Build Tool) transforms raw data using SQL, enabling version control, testing, and documentation to bring software engineering best practices into modern, scalable, and reliable data workflows.
Learn the key differences between managed and external tables in Unity Catalog, and how they support data governance, optimization, flexibility, and compliance within the Databricks lakehouse architecture.
Explore the key differences between Unity Catalog and Hive Metastore for metadata management. Learn which is best for modern data governance, cloud integration, access control, lineage, scalability, and compliance.
Cloning in Databricks refers to creating copies of Delta tables, which can be either deep or shallow. These operations are part of Delta Lake's functionality and provide different approaches to data replication based on your specific needs.
The Catalyst optimizer is Spark's extensible query optimizer that powers both Spark SQL and the DataFrame API.
This article explains in detail about what Azure Synapse Analytics is and a brief comparison of the different SQL runtime environments it provisions.
Apache Arrow’s in-memory columnar format to speed up data transfer between Python and the JVM, reducing serialization/deserialization overhead.
A Data Maturity Assessment helps organizations evaluate their data management capabilities, identify gaps, and improve decision-making. Advancing through maturity levels ensures better governance, analytics, AI adoption, and business success.
Apache Flink is an open-source framework designed for real-time and batch data processing. It enables scalable, high-performance analytics, ideal for complex event-driven applications.
Learn how they store data in memory and disk, their role in improving execution speed, and how to choose the right method for efficient data processing in PySpark.
We explore the mapPartition transformation in PySpark, a powerful optimization tool for batch processing and resource management. Unlike the map function, it processes entire partitions of data, enhancing performance in scenarios like log parsing, status tracking, and data aggregation.
This article explores the differences between the map and flatMap transformations in PySpark. The map function applies a one-to-one transformation to each element, while flatMap allows for multiple outputs per input. Understanding their differences helps write efficient PySpark code.
Learn the fundamentals of Apache Kafka, including event streaming, producers and consumers, event retention, fault tolerance, and its role in event-driven microservices.
Databricks Delta Live Tables (DLT) is a powerful tool for automating data pipelines, ensuring data quality, and simplifying ETL processes. DLT allows real-time data processing and supports both batch and streaming data.
NumPy, short for Numerical Python, is a powerful library for numerical computing in Python. It supports multi-dimensional arrays and matrices, with functions for mathematical operations, array manipulation, and linear algebra.
Azure Data Factory focuses on data integration and ETL processes, Synapse Analytics combines big data and data warehousing, while Microsoft Fabric offers a unified data platform for diverse analytics needs.
Databricks is a unified data analytics platform that simplifies big data processing and machine learning. Built on Apache Spark, it offers robust tools for data engineering, data science, and collaboration.
Explore the nuances of handling data skew issues in PySpark with effective strategies and solutions. Discover how to optimize performance through smart partitioning, efficient shuffle operations, and leveraging Spark's capabilities.
Explore the foundational concept of RDDs (Resilient Distributed Datasets) in PySpark, a powerful distributed computing framework. Learn how RDDs facilitate parallel processing, enabling efficient data transformation and actions across clusters.
In Big Data, Hadoop components such as Hive (SQL construct), Pig ( Scripting construct), and MapReduce (Java programming) are used to perform all the data transformations and aggregation.
Apache Spark's core components: RDDs, DataFrames, and Datasets. Learn how to efficiently process and analyze large-scale data using Spark's robust distributed computing capabilities.
This article explores the differences between narrow and wide transformations in PySpark, a powerful tool for big data processing. It delves into the mechanics of how these transformations work, their impact on performance, and their roles in distributed computing.
Maximize your Big Data app's performance with PySpark's Broadcast Hash Join. Utilize distributed computing, parallel processing, and Spark's optimization techniques for efficient data processing, analysis, and scalability in Apache Spark environments.
Log-Based vs. Pre-Aggregate in Data Analytics: Log-based analytics processes raw data entries sequentially, while pre-aggregate analytics aggregates data beforehand. Each approach offers unique benefits in query performance, granularity, and real-time insights, catering to diverse analytical needs.
Everything on Big Data, not only its articles: the Big Data page →
Write an article and earn +1,000 SHARP when it is approved.
Write an article