<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Undercroft Blog — tích hợp Xero, Gmail, Google Drive và data integration</title><description>Blog của Undercroft về data integration mã nguồn mở: tích hợp Xero, Gmail, Google Drive, HubSpot vào Postgres, ETL, ELT, raw data lake, dbt và BI.</description><link>https://blog.undercroft.lowbit.link/</link><language>vi</language><item><title>MCP server cho dữ liệu doanh nghiệp: AI agent đúng quyền</title><link>https://blog.undercroft.lowbit.link/ai-agent-mcp-du-lieu-doanh-nghiep/</link><guid isPermaLink="true">https://blog.undercroft.lowbit.link/ai-agent-mcp-du-lieu-doanh-nghiep/</guid><description>MCP server cho dữ liệu doanh nghiệp giúp AI agent dùng dữ liệu Xero, Gmail, Drive và HubSpot qua Undercroft, với quyền người dùng và read/write grant.</description><pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate><category>MCP</category><category>AI</category><category>Integration</category><category>Open-source</category></item><item><title>Báo cáo Xero với SQL và dbt: P&amp;L, công nợ và dòng tiền</title><link>https://blog.undercroft.lowbit.link/bao-cao-xero-sql-dbt/</link><guid isPermaLink="true">https://blog.undercroft.lowbit.link/bao-cao-xero-sql-dbt/</guid><description>Tự xây báo cáo Xero bằng SQL và dbt cho P&amp;L, công nợ phải thu và dòng tiền. Giữ số tiền chính xác, hiển thị dữ liệu thiếu thay vì mặc định bằng 0.</description><pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate><category>Xero</category><category>dbt</category><category>SQL</category><category>BI</category></item><item><title>Data integration là gì? Tích hợp REST API bằng YAML</title><link>https://blog.undercroft.lowbit.link/data-integration-la-gi-rest-api/</link><guid isPermaLink="true">https://blog.undercroft.lowbit.link/data-integration-la-gi-rest-api/</guid><description>Data integration là gì? Tìm hiểu cách tích hợp dữ liệu từ REST API bằng YAML connector, quản lý auth, pagination, watermark và lỗi khi sync.</description><pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate><category>Integration</category><category>REST API</category><category>ELT</category></item><item><title>Undercroft: data platform mã nguồn mở cho self-hosted ELT</title><link>https://blog.undercroft.lowbit.link/data-platform-ma-nguon-mo/</link><guid isPermaLink="true">https://blog.undercroft.lowbit.link/data-platform-ma-nguon-mo/</guid><description>Tìm hiểu Undercroft, data platform mã nguồn mở theo giấy phép MIT: ingestion, raw data lake, dbt và BI trong một stack; so sánh với Fivetran và Airbyte.</description><pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate><category>Open Source</category><category>ELT</category><category>Data Platform</category><category>BI</category></item><item><title>ETL và ELT là gì? Khác biệt và lý do giữ raw data</title><link>https://blog.undercroft.lowbit.link/etl-va-elt-la-gi/</link><guid isPermaLink="true">https://blog.undercroft.lowbit.link/etl-va-elt-la-gi/</guid><description>ETL và ELT là gì, khi nào dùng mỗi cách? Tìm hiểu qua Undercroft vì sao giữ raw data trước giúp build lại model khi quy tắc nghiệp vụ thay đổi.</description><pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate><category>ETL</category><category>ELT</category><category>Data integration</category><category>dbt</category></item><item><title>Raw data lake bất biến: lưu trữ dữ liệu gốc trên S3/MinIO</title><link>https://blog.undercroft.lowbit.link/raw-data-lake-bat-bien/</link><guid isPermaLink="true">https://blog.undercroft.lowbit.link/raw-data-lake-bat-bien/</guid><description>Vì sao raw data lake bất biến trên S3/MinIO là lớp bền vững duy nhất: giữ raw data, dùng content hash và dựng lại Postgres cùng dbt model khi cần.</description><pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate><category>Data lake</category><category>Kiến trúc</category><category>ELT</category></item><item><title>Tích hợp Gmail: đọc email và file đính kèm bằng SQL</title><link>https://blog.undercroft.lowbit.link/tich-hop-gmail-email-vao-database/</link><guid isPermaLink="true">https://blog.undercroft.lowbit.link/tich-hop-gmail-email-vao-database/</guid><description>Tích hợp Gmail để đưa email theo label và file đính kèm vào raw data lake, trích xuất text và truy vấn bằng SQL trong Postgres cho đội kỹ thuật, tài chính.</description><pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate><category>Gmail</category><category>Integration</category><category>SQL</category><category>ELT</category></item><item><title>Tích hợp Google Drive: OCR tiếng Việt và tìm kiếm tài liệu</title><link>https://blog.undercroft.lowbit.link/tich-hop-google-drive-ocr/</link><guid isPermaLink="true">https://blog.undercroft.lowbit.link/tich-hop-google-drive-ocr/</guid><description>Tích hợp Google Drive để đưa file vào raw data lake, OCR tiếng Việt cho PDF scan và ảnh, phân loại tài liệu và tìm kiếm nội dung trên toàn lake.</description><pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate><category>Google Drive</category><category>Integration</category><category>OCR</category><category>Search</category></item><item><title>Tích hợp HubSpot sang Postgres, kết hợp Xero bằng dbt</title><link>https://blog.undercroft.lowbit.link/tich-hop-hubspot-postgres/</link><guid isPermaLink="true">https://blog.undercroft.lowbit.link/tich-hop-hubspot-postgres/</guid><description>Tích hợp HubSpot qua API để sync CRM và custom properties vào raw data lake, Postgres, rồi kết hợp dữ liệu Xero bằng dbt cho report theo khách hàng.</description><pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate><category>HubSpot</category><category>Integration</category><category>Postgres</category><category>dbt</category></item><item><title>Tích hợp Xero: đồng bộ dữ liệu vào Postgres với dbt</title><link>https://blog.undercroft.lowbit.link/tich-hop-xero-postgres/</link><guid isPermaLink="true">https://blog.undercroft.lowbit.link/tich-hop-xero-postgres/</guid><description>Tích hợp Xero qua OAuth và YAML connector, lưu raw data vào data lake bất biến rồi Postgres. Tìm hiểu incremental sync, full re-sync và model với dbt.</description><pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate><category>Xero</category><category>Integration</category><category>ELT</category><category>Postgres</category></item></channel></rss>