{"id":5723,"date":"2026-09-27T03:50:43","date_gmt":"2026-09-27T03:50:43","guid":{"rendered":"https:\/\/ranaghazzi.com\/?p=5723"},"modified":"2026-10-10T17:45:09","modified_gmt":"2026-10-10T17:45:09","slug":"data-integration-in-databricks","status":"publish","type":"post","link":"https:\/\/ranaghazzi.com\/?p=5723","title":{"rendered":"Data Integration in Databricks"},"content":{"rendered":"<p><style>\n    .light-font-container, .light-font-container p, .light-font-container h2, .light-font-container li {<br \/>\n        font-weight: #FFFFFF !important;<br \/>\n    }<br \/>\n<\/style>\n<\/p>\n<div class=\"light-font-container\" style=\"background-color: #FFFFFF; padding: 40px; border-radius: 15px;\">\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Data Integration in Databricks: Every Way to Bring Data into the Lakehouse (2026 Edition)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sep 26, 2026 \u00b7 @Rana<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why data integration is the first job of any lakehouse<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Databricks gives you at least ten ways to get data into the lakehouse, and picking the right one is mostly a question of where the data lives and how fast you need it. Batch files, change feeds from operational databases, SaaS records, event streams and shared datasets all land in Delta tables governed by Unity Catalog.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This post walks through each integration method, when to use it, and what Databricks has shipped recently that changes the picture.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. Native ingestion tools<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Databricks&#8217; own ingestion stack now lives under the Lakeflow umbrella, and it should be your default starting point. Databricks recommends starting at the most managed layer and dropping down only when a source or requirement isn&#8217;t covered (<a target=\"_blank\" rel=\"noopener\" href=\"https:\/\/docs.databricks.com\/aws\/en\/ingestion\/\">docs<\/a>).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Auto Loader<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Auto Loader incrementally and idempotently loads new files from cloud object storage (S3, ADLS, GCS) as they arrive. It tracks which files it has processed, infers the schema, and handles schema evolution, so it scales to millions of files without custom bookkeeping. Use it for any recurring file drop: logs, exports, partner feeds.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Lakeflow Connect managed connectors<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><a target=\"_blank\" rel=\"noopener\" href=\"https:\/\/www.databricks.com\/product\/data-engineering\/lakeflow-connect\">Lakeflow Connect<\/a> is the fully managed, low-code way to replicate operational databases and SaaS apps into Unity Catalog-governed Delta tables. Pipelines run on serverless compute and read incrementally.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Databases:<\/strong> SQL Server, MySQL, PostgreSQL, Oracle and more, via change data capture or the newer query-based capture.<\/li>\n\n\n\n<li><strong>SaaS apps:<\/strong> Salesforce, Workday, ServiceNow, HubSpot, Google Analytics 4, Dynamics 365 and others.<\/li>\n\n\n\n<li><strong>Unstructured sources:<\/strong> SharePoint, Google Drive, Confluence and Outlook, for AI and document-processing use cases.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">As of June 2026 the catalog passed 100 managed connectors (<a target=\"_blank\" rel=\"noopener\" href=\"https:\/\/www.databricks.com\/blog\/lakeflow-new-era-agentic-data-engineering\">Databricks blog<\/a>).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Structured Streaming and Zerobus Ingest<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Spark Structured Streaming reads continuous event data from Kafka, Azure Event Hubs, Amazon Kinesis and Pub\/Sub. It remains the most flexible option when you need custom stateful logic.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zerobus Ingest is the newer, Kafka-free alternative: producers write events straight into Delta tables over gRPC, REST or SDKs (Python, Java, Rust, Go, TypeScript), with writes landing in under 5 seconds. If you run a message bus only to get events into Databricks, Zerobus can remove it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2. File and object storage integration<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When data already sits in a cloud data lake, the simplest integration is to read it where it is.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Direct cloud storage access<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Databricks reads and writes CSV, JSON, Parquet, Avro, ORC, XML and Delta directly from S3, ADLS Gen2 and GCS. The modern pattern is Unity Catalog external locations and storage credentials rather than legacy DBFS mounts, because access is then governed, audited and traced in lineage. Use COPY INTO or read_files for one-off or idempotent batch loads, and Auto Loader once the load becomes recurring.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Volumes and UI file uploads<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">For small, ad hoc datasets, users can upload local files (CSV, JSON, Excel and others) through the workspace UI into a Unity Catalog volume and turn them into managed tables in a few clicks. Volumes also store non-tabular files, such as PDFs, images and model artifacts, under the same permissions model as tables.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3. Database and API connectors<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Not every source fits a managed connector, so Databricks keeps the classic connectivity options too.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">JDBC\/ODBC drivers<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Spark&#8217;s JDBC reader connects to PostgreSQL, SQL Server, Oracle, MySQL and most relational databases, and pulls structured data with standard queries. It gives full control over partitioning and pushdown, but you own the incremental logic, retries and scheduling.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Query-based connectors (GA, May 2026)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A middle ground now exists. Lakeflow Connect&#8217;s query-based connectors ingest from databases by querying the source with a cursor column, with no CDC setup or ingestion gateway required. Supported sources include Oracle, Teradata, SQL Server, MySQL, MariaDB, PostgreSQL and every Lakehouse Federation source (<a target=\"_blank\" rel=\"noopener\" href=\"https:\/\/docs.databricks.com\/aws\/en\/release-notes\/product\/2026\/may\">May 2026 release notes<\/a>). Pick this when DBAs won&#8217;t enable CDC logs but you still want managed, incremental loads.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Lakehouse Federation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Federation lets you query external databases (and other warehouses) in place through Unity Catalog foreign catalogs, without copying data. It suits exploration and low-volume joins; switch to ingestion when query volume or latency matters.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">REST APIs<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">For applications without a connector, notebooks or jobs can call REST APIs directly and land the JSON payloads in Delta. For sources you reuse, Lakeflow&#8217;s Community Connectors (Beta) offer an open-source framework to package that logic as a shareable connector.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">4. Open data sharing: from Delta Sharing to OpenSharing<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Delta Sharing is now OpenSharing, a Linux Foundation project announced on June 10, 2026 (<a target=\"_blank\" rel=\"noopener\" href=\"https:\/\/www.databricks.com\/company\/newsroom\/press-releases\/databricks-announces-opensharing\">press release<\/a>). The core idea is unchanged: providers share live data with recipients on any platform, with zero copy and no pipelines to maintain.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What&#8217;s new:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>AI assets:<\/strong> the protocol now covers agent skills, AI models and unstructured data, not just tables.<\/li>\n\n\n\n<li><strong>Iceberg support:<\/strong> Apache Iceberg REST Catalog clients can now receive shares, widening who a provider can reach.<\/li>\n\n\n\n<li><strong>On-premises data:<\/strong> storage partners implement the OpenSharing server, so on-prem estates connect to Unity Catalog without migration. MinIO is GA, with Everpure, Qumulo and VAST Data in or near private preview (<a href=\"https:\/\/www.databricks.com\/blog\/introducing-opensharing-next-evolution-delta-sharing-agentic-era\" target=\"_blank\" rel=\"noopener\">Databricks blog<\/a>).<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Existing Delta Sharing deployments keep working; OpenSharing adds capabilities without breaking changes. For integration teams, this makes sharing a real alternative to ingestion whenever a partner already publishes the data you need.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">5. Partner Connect and third-party tools<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Most enterprises still run tools outside Databricks, and the platform is built to plug into them.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.databricks.com\/partnerconnect\" target=\"_blank\" rel=\"noopener\"><strong>Partner Connect<\/strong><\/a><strong>:<\/strong> a built-in UI that connects validated partners (ingestion, BI, transformation, governance) to your workspace in a few clicks, handling credentials and compute setup for you.<\/li>\n\n\n\n<li><strong>Transformation tools:<\/strong> dbt and Prophecy are common choices for modelling data once it has landed.<\/li>\n\n\n\n<li><strong>Orchestrators:<\/strong> Azure Data Factory and Apache Airflow frequently trigger Databricks jobs and pipelines.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The trend, though, is consolidation. Lakeflow Jobs now offers External Orchestration, which can trigger Snowflake jobs, call REST APIs and send Slack or PagerDuty alerts from inside Databricks. Databricks is pitching it explicitly as a replacement for legacy orchestrators like Airflow (<a target=\"_blank\" rel=\"noopener\" href=\"https:\/\/www.databricks.com\/blog\/lakeflow-new-era-agentic-data-engineering\">Databricks blog<\/a>).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">6. What&#8217;s new: the latest integration updates (2026)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The biggest shifts this year are 100+ managed connectors, Kafka-free event ingestion, and Delta Sharing&#8217;s evolution into OpenSharing. Here are the integration-related releases worth knowing, newest first.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th>Date (2026)<\/th><th>Update<\/th><th>Why it matters<\/th><\/tr><tr><td>Sep 22<\/td><td><a target=\"_blank\" rel=\"noopener\" href=\"https:\/\/docs.databricks.com\/aws\/en\/release-notes\/product\/2026\/september\">Shopify connector<\/a> (Beta)<\/td><td>Ingest orders, products, customers and inventory without custom API code<\/td><\/tr><tr><td>Sep 22<\/td><td>Invite OpenSharing recipients by email (Beta)<\/td><td>No more swapping sharing identifiers or credential files<\/td><\/tr><tr><td>Sep 15<\/td><td>Sharing foreign Delta tables (GA)<\/td><td>Share tables federated from OneLake, Hive metastore or AWS Glue without copying them<\/td><\/tr><tr><td>Sep 11<\/td><td>Sharing foreign Iceberg tables and foreign schemas (GA)<\/td><td>Federated sources can now be shared onward, including to Iceberg clients<\/td><\/tr><tr><td>Sep 10<\/td><td>Managed tables in Lakeflow pipelines (Beta)<\/td><td>import_checkpoint migrates existing Structured Streaming jobs without reprocessing<\/td><\/tr><tr><td>Sep 10<\/td><td>Databricks Excel Add-in (GA)<\/td><td>Business users import governed tables into Excel and write data back to Unity Catalog<\/td><\/tr><tr><td>Sep 9<\/td><td>Celigo, Anaplan and Anysphere connectors (Beta)<\/td><td>More SaaS sources in Lakeflow Connect<\/td><\/tr><tr><td>Sep 7<\/td><td>Zerobus Ingest into default storage (Public Preview)<\/td><td>Event ingestion without configuring your own storage<\/td><\/tr><tr><td>Sep 1<\/td><td>Apache Arrow for Zerobus Ingest (GA)<\/td><td>High-throughput columnar writes via Arrow Flight<\/td><\/tr><tr><td>Sep 1<\/td><td>Automatic change data feed (GA)<\/td><td>Row-level changes computed at query time, with no per-table setup<\/td><\/tr><tr><td>Jun 16<\/td><td><a target=\"_blank\" rel=\"noopener\" href=\"https:\/\/www.databricks.com\/blog\/lakeflow-new-era-agentic-data-engineering\">Lakeflow Connect passes 100 connectors<\/a>; Lakeflow Designer GA<\/td><td>No-code, drag-and-drop pipelines for analysts<\/td><\/tr><tr><td>Jun 16<\/td><td>Real-Time Mode for Spark Declarative Pipelines (Public Preview)<\/td><td>End-to-end latency as low as 5 ms<\/td><\/tr><tr><td>Jun 10<\/td><td><a target=\"_blank\" rel=\"noopener\" href=\"https:\/\/www.databricks.com\/company\/newsroom\/press-releases\/databricks-announces-opensharing\">OpenSharing announced<\/a><\/td><td>Delta Sharing successor, now under the Linux Foundation<\/td><\/tr><tr><td>May<\/td><td><a target=\"_blank\" rel=\"noopener\" href=\"https:\/\/docs.databricks.com\/aws\/en\/release-notes\/product\/2026\/may\">Query-based connectors<\/a> (GA)<\/td><td>Incremental database ingestion without CDC<\/td><\/tr><tr><td>May<\/td><td>Google Drive connector (Beta)<\/td><td>Structured and unstructured file ingestion from Drive<\/td><\/tr><tr><td>Apr 2<\/td><td><a target=\"_blank\" rel=\"noopener\" href=\"https:\/\/databricks.com\/blog\/accelerate-business-insights-lakeflow-connect-now-free-tier\">Lakeflow Connect Free Tier<\/a><\/td><td>100 free DBUs per workspace per day, about 100 million records<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Note that releases roll out in stages, so a feature can take a week or more to reach your account.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">7. How to choose the right method<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Start from the source and the freshness you need, then pick the most managed option that covers it.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th>Source<\/th><th>Freshness needed<\/th><th>Recommended method<\/th><th>Fallback<\/th><\/tr><tr><td>Files landing in S3 \/ ADLS \/ GCS<\/td><td>Minutes to hours<\/td><td>Auto Loader<\/td><td>COPY INTO \/ read_files<\/td><\/tr><tr><td>One-off local file<\/td><td>Once<\/td><td>UI upload to a volume<\/td><td>Notebook read from a volume<\/td><\/tr><tr><td>Operational database, CDC allowed<\/td><td>Near real time<\/td><td>Lakeflow Connect CDC connector<\/td><td>JDBC + custom merge logic<\/td><\/tr><tr><td>Operational database, no CDC<\/td><td>Hourly \/ daily<\/td><td>Query-based connector<\/td><td>Lakehouse Federation<\/td><\/tr><tr><td>SaaS app (Salesforce, Workday, Shopify)<\/td><td>Hourly \/ daily<\/td><td>Lakeflow Connect managed connector<\/td><td>Partner tool or REST API<\/td><\/tr><tr><td>Event streams you produce<\/td><td>Seconds<\/td><td>Zerobus Ingest<\/td><td>Kafka + Structured Streaming<\/td><\/tr><tr><td>Existing Kafka \/ Kinesis \/ Event Hubs<\/td><td>Seconds to milliseconds<\/td><td>Structured Streaming (Real-Time Mode)<\/td><td>Spark Declarative Pipelines<\/td><\/tr><tr><td>Partner or cross-org data<\/td><td>Live<\/td><td>OpenSharing<\/td><td>Databricks Marketplace<\/td><\/tr><tr><td>Niche or in-house API<\/td><td>Varies<\/td><td>Community Connector<\/td><td>REST API in a job<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">A simple rule: move data only when you must. Share or federate first, ingest when volume or performance demands it, and hand-code only for sources nothing else covers.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Databricks&#8217; integration story in 2026 is about fewer tools and less data movement. Lakeflow Connect, Zerobus Ingest and OpenSharing now cover most sources natively, all governed by Unity Catalog. Classic options like JDBC, REST APIs and Partner Connect still fill the gaps.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you are planning a new pipeline, audit which third-party ingestion tools you could retire, and check whether a share or federated query could replace a copy entirely.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sources<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/docs.databricks.com\/aws\/en\/release-notes\/product\/2026\/september\" target=\"_blank\" rel=\"noopener\">Databricks September 2026 release notes<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/docs.databricks.com\/aws\/en\/release-notes\/product\/2026\/may\" target=\"_blank\" rel=\"noopener\">Databricks May 2026 release notes<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.databricks.com\/blog\/lakeflow-new-era-agentic-data-engineering\" target=\"_blank\" rel=\"noopener\">Lakeflow: A new era of agentic data engineering<\/a> (Databricks blog, June 16, 2026)<\/li>\n\n\n\n<li><a href=\"https:\/\/www.databricks.com\/company\/newsroom\/press-releases\/databricks-announces-opensharing\" target=\"_blank\" rel=\"noopener\">Databricks announces OpenSharing<\/a> (press release, June 10, 2026)<\/li>\n\n\n\n<li><a href=\"https:\/\/www.databricks.com\/blog\/introducing-opensharing-next-evolution-delta-sharing-agentic-era\" target=\"_blank\" rel=\"noopener\">Introducing OpenSharing<\/a> (Databricks blog)<\/li>\n\n\n\n<li><a href=\"https:\/\/databricks.com\/blog\/accelerate-business-insights-lakeflow-connect-now-free-tier\" target=\"_blank\" rel=\"noopener\">Lakeflow Connect Free Tier<\/a> (Databricks blog, April 2, 2026)<\/li>\n\n\n\n<li><a href=\"https:\/\/docs.databricks.com\/aws\/en\/ingestion\/\" target=\"_blank\" rel=\"noopener\">Standard connectors in Lakeflow Connect<\/a> (Databricks docs)<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Data Integration in Databricks: Every Way to Bring Data into the Lakehouse (2026 Edition) Sep 26, 2026 \u00b7 @Rana Why data integration is the first job of any lakehouse Databricks gives you at least ten ways to get data into the lakehouse, and picking the right one is mostly a question of where the data [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-5723","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Data Integration in Databricks - Rana Nasri Ghazzi<\/title>\n<meta name=\"description\" content=\"Explore Rana Ghazzi&#039;s data analytics portfolio \u2014 dashboards, visualizations, and insights built with Tableau, Power BI &amp; Python.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ranaghazzi.com\/?p=5723\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Data Integration in Databricks - Rana Nasri Ghazzi\" \/>\n<meta property=\"og:description\" content=\"Explore Rana Ghazzi&#039;s data analytics portfolio \u2014 dashboards, visualizations, and insights built with Tableau, Power BI &amp; Python.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ranaghazzi.com\/?p=5723\" \/>\n<meta property=\"og:site_name\" content=\"Rana Nasri Ghazzi\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-27T03:50:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-10T17:45:09+00:00\" \/>\n<meta name=\"author\" content=\"Rana Ghazzi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rana Ghazzi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/ranaghazzi.com\\\/?p=5723#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ranaghazzi.com\\\/?p=5723\"},\"author\":{\"name\":\"Rana Ghazzi\",\"@id\":\"https:\\\/\\\/ranaghazzi.com\\\/#\\\/schema\\\/person\\\/d8ee34f53cb0df9faaf816fb5363a4cc\"},\"headline\":\"Data Integration in Databricks\",\"datePublished\":\"2026-09-27T03:50:43+00:00\",\"dateModified\":\"2026-10-10T17:45:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/ranaghazzi.com\\\/?p=5723\"},\"wordCount\":1569,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/ranaghazzi.com\\\/#\\\/schema\\\/person\\\/d8ee34f53cb0df9faaf816fb5363a4cc\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/ranaghazzi.com\\\/?p=5723#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ranaghazzi.com\\\/?p=5723\",\"url\":\"https:\\\/\\\/ranaghazzi.com\\\/?p=5723\",\"name\":\"Data Integration in Databricks - Rana Nasri Ghazzi\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ranaghazzi.com\\\/#website\"},\"datePublished\":\"2026-09-27T03:50:43+00:00\",\"dateModified\":\"2026-10-10T17:45:09+00:00\",\"description\":\"Explore Rana Ghazzi's data analytics portfolio \u2014 dashboards, visualizations, and insights built with Tableau, Power BI & Python.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ranaghazzi.com\\\/?p=5723#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ranaghazzi.com\\\/?p=5723\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ranaghazzi.com\\\/?p=5723#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ranaghazzi.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Data Integration in Databricks\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ranaghazzi.com\\\/#website\",\"url\":\"https:\\\/\\\/ranaghazzi.com\\\/\",\"name\":\"Rana Nasri Ghazzi\",\"description\":\"Turning Data into Decisions\",\"publisher\":{\"@id\":\"https:\\\/\\\/ranaghazzi.com\\\/#\\\/schema\\\/person\\\/d8ee34f53cb0df9faaf816fb5363a4cc\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ranaghazzi.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/ranaghazzi.com\\\/#\\\/schema\\\/person\\\/d8ee34f53cb0df9faaf816fb5363a4cc\",\"name\":\"Rana Ghazzi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ranaghazzi.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/logo.png\",\"url\":\"https:\\\/\\\/ranaghazzi.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/logo.png\",\"contentUrl\":\"https:\\\/\\\/ranaghazzi.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/logo.png\",\"width\":1024,\"height\":1024,\"caption\":\"Rana Ghazzi\"},\"logo\":{\"@id\":\"https:\\\/\\\/ranaghazzi.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/logo.png\"},\"url\":\"https:\\\/\\\/ranaghazzi.com\\\/?author=2\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Data Integration in Databricks - Rana Nasri Ghazzi","description":"Explore Rana Ghazzi's data analytics portfolio \u2014 dashboards, visualizations, and insights built with Tableau, Power BI & Python.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ranaghazzi.com\/?p=5723","og_locale":"en_US","og_type":"article","og_title":"Data Integration in Databricks - Rana Nasri Ghazzi","og_description":"Explore Rana Ghazzi's data analytics portfolio \u2014 dashboards, visualizations, and insights built with Tableau, Power BI & Python.","og_url":"https:\/\/ranaghazzi.com\/?p=5723","og_site_name":"Rana Nasri Ghazzi","article_published_time":"2026-09-27T03:50:43+00:00","article_modified_time":"2026-10-10T17:45:09+00:00","author":"Rana Ghazzi","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Rana Ghazzi","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ranaghazzi.com\/?p=5723#article","isPartOf":{"@id":"https:\/\/ranaghazzi.com\/?p=5723"},"author":{"name":"Rana Ghazzi","@id":"https:\/\/ranaghazzi.com\/#\/schema\/person\/d8ee34f53cb0df9faaf816fb5363a4cc"},"headline":"Data Integration in Databricks","datePublished":"2026-09-27T03:50:43+00:00","dateModified":"2026-10-10T17:45:09+00:00","mainEntityOfPage":{"@id":"https:\/\/ranaghazzi.com\/?p=5723"},"wordCount":1569,"commentCount":0,"publisher":{"@id":"https:\/\/ranaghazzi.com\/#\/schema\/person\/d8ee34f53cb0df9faaf816fb5363a4cc"},"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ranaghazzi.com\/?p=5723#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ranaghazzi.com\/?p=5723","url":"https:\/\/ranaghazzi.com\/?p=5723","name":"Data Integration in Databricks - Rana Nasri Ghazzi","isPartOf":{"@id":"https:\/\/ranaghazzi.com\/#website"},"datePublished":"2026-09-27T03:50:43+00:00","dateModified":"2026-10-10T17:45:09+00:00","description":"Explore Rana Ghazzi's data analytics portfolio \u2014 dashboards, visualizations, and insights built with Tableau, Power BI & Python.","breadcrumb":{"@id":"https:\/\/ranaghazzi.com\/?p=5723#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ranaghazzi.com\/?p=5723"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/ranaghazzi.com\/?p=5723#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ranaghazzi.com\/"},{"@type":"ListItem","position":2,"name":"Data Integration in Databricks"}]},{"@type":"WebSite","@id":"https:\/\/ranaghazzi.com\/#website","url":"https:\/\/ranaghazzi.com\/","name":"Rana Nasri Ghazzi","description":"Turning Data into Decisions","publisher":{"@id":"https:\/\/ranaghazzi.com\/#\/schema\/person\/d8ee34f53cb0df9faaf816fb5363a4cc"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ranaghazzi.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/ranaghazzi.com\/#\/schema\/person\/d8ee34f53cb0df9faaf816fb5363a4cc","name":"Rana Ghazzi","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ranaghazzi.com\/wp-content\/uploads\/2025\/11\/logo.png","url":"https:\/\/ranaghazzi.com\/wp-content\/uploads\/2025\/11\/logo.png","contentUrl":"https:\/\/ranaghazzi.com\/wp-content\/uploads\/2025\/11\/logo.png","width":1024,"height":1024,"caption":"Rana Ghazzi"},"logo":{"@id":"https:\/\/ranaghazzi.com\/wp-content\/uploads\/2025\/11\/logo.png"},"url":"https:\/\/ranaghazzi.com\/?author=2"}]}},"_links":{"self":[{"href":"https:\/\/ranaghazzi.com\/index.php?rest_route=\/wp\/v2\/posts\/5723","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ranaghazzi.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ranaghazzi.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ranaghazzi.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ranaghazzi.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5723"}],"version-history":[{"count":5,"href":"https:\/\/ranaghazzi.com\/index.php?rest_route=\/wp\/v2\/posts\/5723\/revisions"}],"predecessor-version":[{"id":5826,"href":"https:\/\/ranaghazzi.com\/index.php?rest_route=\/wp\/v2\/posts\/5723\/revisions\/5826"}],"wp:attachment":[{"href":"https:\/\/ranaghazzi.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5723"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ranaghazzi.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5723"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ranaghazzi.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5723"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}