diff --git a/content/post/the-data-surrender-trap/index.md b/content/post/the-data-surrender-trap/index.md index a0b5d4e..3dda4e3 100644 --- a/content/post/the-data-surrender-trap/index.md +++ b/content/post/the-data-surrender-trap/index.md @@ -19,7 +19,7 @@ Generative AI has lit a fire under every product road-map. Faced with “ship it Handing raw customer data to a third party introduces two long-term headaches: -1. Governance and compliance risk – once data leaves your perimeter, you lose direct control over how long it’s stored, where it resides, and who can see it. A single mis-configuration or model-training clause could violate GDPR, HIPAA, or internal policy. +1. Governance and compliance risk – once data leaves your perimeter, you lose direct control over how long it's stored, where it resides, and who can see it. A single mis-configuration or model-training clause could violate GDPR, HIPAA, or internal policy. 2. Technical debt – the day you need to swap providers, migrate regions, or delete a customer record, you discover tight coupling in schemas, pipelines, and security controls that were never designed for portability. 3. Technical debt - having to synchronize data between multiple vendors and your own systems, which can lead to data inconsistencies and increased complexity. @@ -45,10 +45,10 @@ Before we look at any vendor implementation, it helps to know the building-block | Layer | Open standard | Why it matters | | --- | --- | --- | -| Table formats | Apache Iceberg, Delta Lake, Apache Hudi, Parquet | Column-oriented, ACID-capable tables that sit in ordinary cloud storage and are readable by engines like Spark, Trino, Flink, etc. Iceberg’s spec is fully open, so any vendor can implement it—preventing lock-in and enabling multi-cloud lakes. | +| Table formats | Apache Iceberg, Delta Lake, Apache Hudi, Parquet | Column-oriented, ACID-capable tables that sit in ordinary cloud storage and are readable by engines like Spark, Trino, Flink, etc. Iceberg's spec is fully open, so any vendor can implement it—preventing lock-in and enabling multi-cloud lakes. | | Governance / access control | Apache Ranger, Open Policy Agent, Unity Catalog, Lakekeeper | Centralize table/row/column policies, data masking, and audit logs across dozens of engines and clouds—without embedding rules in every service. Ranger policies even support dynamic row-level filters. | | Data lineage | OpenLineage | A vendor-neutral API for emitting and collecting lineage events from Spark, Airflow, dbt, BigQuery, and more. Lets you trace every model back to the exact inputs that produced it. | -| Zero-copy data sharing | Delta Sharing (REST), Iceberg REST Catalog, Arrow Flight SQL | Instead of emailing CSVs, expose live tables through open protocols. Recipients query directly—Spark, Pandas, BI tools—while you keep full revocation and audit control. Delta Sharing is the first open REST protocol for this purpose; Iceberg’s REST catalog spec and Arrow Flight do the same for metadata and high-speed transport. | +| Zero-copy data sharing | Delta Sharing (REST), Iceberg REST Catalog, Arrow Flight SQL | Instead of emailing CSVs, expose live tables through open protocols. Recipients query directly—Spark, Pandas, BI tools—while you keep full revocation and audit control. Delta Sharing is the first open REST protocol for this purpose; Iceberg's REST catalog spec and Arrow Flight do the same for metadata and high-speed transport. | What this unlocks: @@ -60,7 +60,7 @@ With these open standards in place, any platform that respects them can satisfy ## Databricks: the platform that delivers all four guard-rails -Databricks’ Lakehouse architecture assembles the pieces in one stack: +Databricks' Lakehouse architecture assembles the pieces in one stack: - **Delta Lake** – Open-source ACID tables on cloud object storage. You keep data in your S3/ADLS/GCS buckets; Databricks adds versioning, upserts, and time-travel without changing file formats. - **Unity Catalog** – A multicloud metastore that applies table/row/column permissions, tags, and audit logs across SQL, Python, BI dashboards, and ML pipelines. Governance once, enforced everywhere. @@ -86,7 +86,7 @@ Key take-aways: - Every provider now markets a “lakehouse” story; the difference is openness and ecosystem lock-in. - AWS, Google, and Azure each solve the problem well inside their cloud. Multi-cloud or future migration can be harder. - Snowflake excels at instant sharing inside its service but requires you to load data into Snowflake storage (or at least pay Snowflake to query external tables). -- Databricks’ bet is that open formats + open sharing + multi-cloud governance reduce long-term friction. +- Databricks' bet is that open formats + open sharing + multi-cloud governance reduce long-term friction. - Google Cloud's BigLake provides external connection to Delta Lake and Iceberg @@ -108,12 +108,12 @@ Each step below tightens control, reduces copies, and shows how to give an exter | Step | Action | Why / Tips | | --- | --- | --- | -| Inventory & classify |