<?xml version="1.0" encoding="UTF-8" ?>
<rss
    version="2.0"
    xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:webfeeds="http://webfeeds.org/rss/1.0"
    xmlns:media="http://search.yahoo.com/mrss/"
    >
    <channel>
        <title>Bigquery Tag - Viblo</title>
        <link>https://viblo.asia/rss</link>
        <description><![CDATA[Free service for technical knowledge sharing]]></description>
        <atom:link href="https://viblo.asia/rss/tags/bigquery.rss" rel="self"></atom:link>
                <copyright>Sun* Inc.</copyright>
                                                <webfeeds:logo>https://viblo.asia/logo_full.svg</webfeeds:logo>
        <image>
            <url>https://viblo.asia/logo_full.svg</url>
            <title>Bigquery Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-10-20T14:45:54+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Google BigQuery - Bài học 30: Materialized Views – Tự động tính toán trước và làm mới dữ liệu tổng hợp không cần viết cronjob]]></title>
                        <link>https://viblo.asia/p/google-bigquery-bai-hoc-30-materialized-views-tu-dong-tinh-toan-truoc-va-lam-moi-du-lieu-tong-hop-khong-can-viet-cronjob-37LdeRk2Vov</link>
            <guid isPermaLink="true">https://viblo.asia/p/google-bigquery-bai-hoc-30-materialized-views-tu-dong-tinh-toan-truoc-va-lam-moi-du-lieu-tong-hop-khong-can-viet-cronjob-37LdeRk2Vov</guid>
            <description><![CDATA[Chào anh em! Ở Bài học 29, chúng ta đã khám phá BigQuery BI Engine – giải pháp dùng bộ nhớ đệm In-memory RAM để tăng tốc độ phản hồi truy vấn dưới 1 g...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-10-20 07:50:58</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Google BigQuery - Bài học 29: BigQuery BI Engine – Tăng tốc độ phản hồi truy vấn dưới 1 giây với bộ nhớ đệm In-memory thông minh]]></title>
                        <link>https://viblo.asia/p/google-bigquery-bai-hoc-29-bigquery-bi-engine-tang-toc-do-phan-hoi-truy-van-duoi-1-giay-voi-bo-nho-dem-in-memory-thong-minh-kY4gDN6OJAe</link>
            <guid isPermaLink="true">https://viblo.asia/p/google-bigquery-bai-hoc-29-bigquery-bi-engine-tang-toc-do-phan-hoi-truy-van-duoi-1-giay-voi-bo-nho-dem-in-memory-thong-minh-kY4gDN6OJAe</guid>
            <description><![CDATA[Chào anh em! Ở Bài học 28, chúng ta đã biết cách "mổ xẻ" một câu lệnh SQL thông qua Execution Plan để tìm ra các nút thắt cổ chai, xử lý hiện tượng lệ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-10-20 07:50:51</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Google BigQuery - Bài học 28: Đọc hiểu Execution Plan (Query Plan Explanation) – Phân tích các Stage, Slot time consumed và phát hiện nút thắt cổ chai]]></title>
                        <link>https://viblo.asia/p/google-bigquery-bai-hoc-28-doc-hieu-execution-plan-query-plan-explanation-phan-tich-cac-stage-slot-time-consumed-va-phat-hien-nut-that-co-chai-gjLN0ZPP432</link>
            <guid isPermaLink="true">https://viblo.asia/p/google-bigquery-bai-hoc-28-doc-hieu-execution-plan-query-plan-explanation-phan-tich-cac-stage-slot-time-consumed-va-phat-hien-nut-that-co-chai-gjLN0ZPP432</guid>
            <description><![CDATA[Chào anh em! Qua Bài học 27, chúng ta đã biết cách sắp xếp dữ liệu đa chiều bằng Table Clustering kết hợp với Table Partitioning để giúp bộ máy quét c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-10-20 07:50:43</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Google BigQuery - Bài học 27: Table Clustering (Phân cụm bảng) – Sắp xếp dữ liệu đa chiều để cắt giảm chi phí quét tối đa]]></title>
                        <link>https://viblo.asia/p/google-bigquery-bai-hoc-27-table-clustering-phan-cum-bang-sap-xep-du-lieu-da-chieu-de-cat-giam-chi-phi-quet-toi-da-ZoJjej9E4Y7</link>
            <guid isPermaLink="true">https://viblo.asia/p/google-bigquery-bai-hoc-27-table-clustering-phan-cum-bang-sap-xep-du-lieu-da-chieu-de-cat-giam-chi-phi-quet-toi-da-ZoJjej9E4Y7</guid>
            <description><![CDATA[Chào anh em! Ở Bài học 26, chúng ta đã nắm lòng cách sử dụng Table Partitioning để chia nhỏ bảng theo thời gian hoặc khoảng số nguyên, giúp hệ thống b...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-10-20 07:50:37</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Google BigQuery - Bài học 26: Table Partitioning (Phân vùng bảng) – Chiến lược chia bảng theo Thời gian và Số nguyên]]></title>
                        <link>https://viblo.asia/p/google-bigquery-bai-hoc-26-table-partitioning-phan-vung-bang-chien-luoc-chia-bang-theo-thoi-gian-va-so-nguyen-QyJKzWN54Me</link>
            <guid isPermaLink="true">https://viblo.asia/p/google-bigquery-bai-hoc-26-table-partitioning-phan-vung-bang-chien-luoc-chia-bang-theo-thoi-gian-va-so-nguyen-QyJKzWN54Me</guid>
            <description><![CDATA[Chào anh em! Chúng ta đã chính thức bước sang Phần 4: Thiết kế Bảng, Tối ưu Hiệu năng & Cắt giảm Chi phí – phần quan trọng nhất đối với bất kỳ Data En...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-10-20 07:50:28</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Google BigQuery - Bài học 25: Table Clones &amp; Table Snapshots – Sao lưu dữ liệu quy mô lớn với chi phí lưu trữ gần như bằng 0 (Zero-copy)]]></title>
                        <link>https://viblo.asia/p/google-bigquery-bai-hoc-25-table-clones-table-snapshots-sao-luu-du-lieu-quy-mo-lon-voi-chi-phi-luu-tru-gan-nhu-bang-0-zero-copy-2vJPd0PMJeK</link>
            <guid isPermaLink="true">https://viblo.asia/p/google-bigquery-bai-hoc-25-table-clones-table-snapshots-sao-luu-du-lieu-quy-mo-lon-voi-chi-phi-luu-tru-gan-nhu-bang-0-zero-copy-2vJPd0PMJeK</guid>
            <description><![CDATA[Chào anh em! Chúng ta đã đi đến bài học cuối cùng của Phần 3: Lập trình hóa SQL, Hàm tự định nghĩa & GIS. Hôm nay, trước khi khép lại phần này để bước...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-10-20 00:37:36</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Google BigQuery - Bài học 24: Time Travel &amp; Fail-safe – Cách &quot;quay ngược thời gian&quot; cứu dữ liệu bị xóa nh릅 hoặc UPDATE sai trong vòng 7 ngày]]></title>
                        <link>https://viblo.asia/p/google-bigquery-bai-hoc-24-time-travel-fail-safe-cach-quay-nguoc-thoi-gian-cuu-du-lieu-bi-xoa-nh-hoac-update-sai-trong-vong-7-ngay-ZjJYWRMOVOE</link>
            <guid isPermaLink="true">https://viblo.asia/p/google-bigquery-bai-hoc-24-time-travel-fail-safe-cach-quay-nguoc-thoi-gian-cuu-du-lieu-bi-xoa-nh-hoac-update-sai-trong-vong-7-ngay-ZjJYWRMOVOE</guid>
            <description><![CDATA[Chào anh em! Qua Bài học 23, chúng ta đã biết cách xử lý tọa độ không gian địa lý siêu tốc bằng BigQuery GIS. Hôm nay, chúng ta sẽ bước sang một tính ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-10-20 00:37:27</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Google BigQuery - Bài học 23: BigQuery GIS (Geospatial Analytics) – Kiểu dữ liệu GEOGRAPHY và bài toán định vị Logistics]]></title>
                        <link>https://viblo.asia/p/google-bigquery-bai-hoc-23-bigquery-gis-geospatial-analytics-kieu-du-lieu-geography-va-bai-toan-dinh-vi-logistics-8X4EjWlBJN2</link>
            <guid isPermaLink="true">https://viblo.asia/p/google-bigquery-bai-hoc-23-bigquery-gis-geospatial-analytics-kieu-du-lieu-geography-va-bai-toan-dinh-vi-logistics-8X4EjWlBJN2</guid>
            <description><![CDATA[Chào anh em! Qua Bài học 22, chúng ta đã biết cách "với tay" ra bên ngoài để gọi các Microservice trên Cloud Run thông qua Remote Functions. Hôm nay, ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-10-20 00:37:20</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Google BigQuery - Bài học 22: Remote Functions – Gọi trực tiếp API bên ngoài (Cloud Run / Cloud Functions) từ trong câu lệnh SQL]]></title>
                        <link>https://viblo.asia/p/google-bigquery-bai-hoc-22-remote-functions-goi-truc-tiep-api-ben-ngoai-cloud-run-cloud-functions-tu-trong-cau-lenh-sql-G24B8W1WLz3</link>
            <guid isPermaLink="true">https://viblo.asia/p/google-bigquery-bai-hoc-22-remote-functions-goi-truc-tiep-api-ben-ngoai-cloud-run-cloud-functions-tu-trong-cau-lenh-sql-G24B8W1WLz3</guid>
            <description><![CDATA[Chào anh em! Qua Bài học 21, chúng ta đã biết cách tự viết các hàm xử lý logic bằng SQL thuần hoặc nhúng mã nguồn JavaScript trực tiếp qua UDFs. Nhưng...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-10-20 00:37:14</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Google BigQuery - Bài học 21: User-Defined Functions (UDFs) bằng SQL &amp; JavaScript – Viết hàm xử lý logic tùy chỉnh ngay trong câu truy vấn]]></title>
                        <link>https://viblo.asia/p/google-bigquery-bai-hoc-21-user-defined-functions-udfs-bang-sql-javascript-viet-ham-xu-ly-logic-tuy-chinh-ngay-trong-cau-truy-van-RlL5eOMPLbB</link>
            <guid isPermaLink="true">https://viblo.asia/p/google-bigquery-bai-hoc-21-user-defined-functions-udfs-bang-sql-javascript-viet-ham-xu-ly-logic-tuy-chinh-ngay-trong-cau-truy-van-RlL5eOMPLbB</guid>
            <description><![CDATA[Chào anh em! Qua Bài học 20, chúng ta đã biết cách đóng gói các kịch bản ETL phức tạp thành các Stored Procedures và thiết lập "túi khí an toàn" với k...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-10-20 00:37:07</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Google BigQuery - Bài học 20: Đóng gói Stored Procedure và Xây dựng &quot;Áo giáp&quot; chống lỗi ETL]]></title>
                        <link>https://viblo.asia/p/google-bigquery-bai-hoc-20-dong-goi-stored-procedure-va-xay-dung-ao-giap-chong-loi-etl-7Z4DEWPyJnX</link>
            <guid isPermaLink="true">https://viblo.asia/p/google-bigquery-bai-hoc-20-dong-goi-stored-procedure-va-xay-dung-ao-giap-chong-loi-etl-7Z4DEWPyJnX</guid>
            <description><![CDATA[Chào anh em! Ở Bài học 19, chúng ta đã biết cách "lập trình hóa" BigQuery bằng các câu lệnh Procedural Scripting như khai báo biến (DECLARE), rẽ nhánh...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-10-19 06:38:20</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Google BigQuery - Bài học 19: Procedural SQL Scripting – Sử dụng biến, vòng lặp và điều kiện trong BigQuery]]></title>
                        <link>https://viblo.asia/p/google-bigquery-bai-hoc-19-procedural-sql-scripting-su-dung-bien-vong-lap-va-dieu-kien-trong-bigquery-yZJZlR7EVjm</link>
            <guid isPermaLink="true">https://viblo.asia/p/google-bigquery-bai-hoc-19-procedural-sql-scripting-su-dung-bien-vong-lap-va-dieu-kien-trong-bigquery-yZJZlR7EVjm</guid>
            <description><![CDATA[Chào anh em! Chúng ta đã chính thức khép lại Phần 2 với vô số kỹ thuật tối ưu hóa câu lệnh truy vấn GoogleSQL siêu đỉnh. Hôm nay, chúng ta bước sang m...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-10-19 06:37:01</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Google BigQuery - Bài học 18: Tối ưu hóa cú pháp SQL – Sử dụng CTE, Pivot/Unpivot, QUALIFY và các toán tử mở rộng]]></title>
                        <link>https://viblo.asia/p/google-bigquery-bai-hoc-18-toi-uu-hoa-cu-phap-sql-su-dung-cte-pivotunpivot-qualify-va-cac-toan-tu-mo-rong-OQJwzOlN4MP</link>
            <guid isPermaLink="true">https://viblo.asia/p/google-bigquery-bai-hoc-18-toi-uu-hoa-cu-phap-sql-su-dung-cte-pivotunpivot-qualify-va-cac-toan-tu-mo-rong-OQJwzOlN4MP</guid>
            <description><![CDATA[Chào anh em! Chúng ta đã đi qua một hành trình cực kỳ mãn nhãn trong Phần 2: Làm chủ GoogleSQL & Xử lý dữ liệu bán cấu trúc. Từ việc hiểu sâu về kiểu ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-10-19 06:36:43</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Google BigQuery - Bài học 17: Window Functions (Analytic Functions) - Phần 2: Phân tích xu hướng với LEAD(), LAG() và khung trượt (Sliding Window)]]></title>
                        <link>https://viblo.asia/p/google-bigquery-bai-hoc-17-window-functions-analytic-functions-phan-2-phan-tich-xu-huong-voi-lead-lag-va-khung-truot-sliding-window-oW4oejyoLml</link>
            <guid isPermaLink="true">https://viblo.asia/p/google-bigquery-bai-hoc-17-window-functions-analytic-functions-phan-2-phan-tich-xu-huong-voi-lead-lag-va-khung-truot-sliding-window-oW4oejyoLml</guid>
            <description><![CDATA[Chào anh em! Ở Bài học 16, chúng ta đã thuần phục thành công hàm ROW_NUMBER() để quét sạch rác và khử trùng lặp dữ liệu (Deduplication) một cách cực k...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-10-19 06:36:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Google BigQuery - Bài học 16: Window Functions (Analytic Functions) - Phần 1: Thực chiến với ROW_NUMBER(), RANK(), DENSE_RANK() để khử trùng lặp (Deduplication)]]></title>
                        <link>https://viblo.asia/p/google-bigquery-bai-hoc-16-window-functions-analytic-functions-phan-1-thuc-chien-voi-row-number-rank-dense-rank-de-khu-trung-lap-deduplication-vbLbjRZmLnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/google-bigquery-bai-hoc-16-window-functions-analytic-functions-phan-1-thuc-chien-voi-row-number-rank-dense-rank-de-khu-trung-lap-deduplication-vbLbjRZmLnk</guid>
            <description><![CDATA[Chào anh em! Ở Bài học 15, chúng ta đã giải quyết dứt điểm "cục máu đông" về múi giờ và chuỗi thời gian (Time-series). Hôm nay, chúng ta bước vào một ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-10-19 06:36:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Google BigQuery - Bài học 15: Xử lý Thời gian (Time-series) – Phân biệt TIMESTAMP, DATETIME, DATE và bài toán lệch múi giờ (Asia/Ho_Chi_Minh vs UTC)]]></title>
                        <link>https://viblo.asia/p/google-bigquery-bai-hoc-15-xu-ly-thoi-gian-time-series-phan-biet-timestamp-datetime-date-va-bai-toan-lech-mui-gio-asiaho-chi-minh-vs-utc-18J2eOzl4YK</link>
            <guid isPermaLink="true">https://viblo.asia/p/google-bigquery-bai-hoc-15-xu-ly-thoi-gian-time-series-phan-biet-timestamp-datetime-date-va-bai-toan-lech-mui-gio-asiaho-chi-minh-vs-utc-18J2eOzl4YK</guid>
            <description><![CDATA[Chào anh em! Ở Bài học 14, chúng ta đã làm chủ nghệ thuật xử lý chuỗi và biểu thức chính quy để bóc tách log thô. Hôm nay, chúng ta sẽ bước sang một "...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-10-19 06:36:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Google BigQuery - Bài học 14: Xử lý chuỗi và biểu thức chính quy – Tối ưu REGEXP_CONTAINS, REGEXP_EXTRACT và các hàm tìm kiếm văn bản]]></title>
                        <link>https://viblo.asia/p/google-bigquery-bai-hoc-14-xu-ly-chuoi-va-bieu-thuc-chinh-quy-toi-uu-regexp-contains-regexp-extract-va-cac-ham-tim-kiem-van-ban-K9Vy8Ol9LQR</link>
            <guid isPermaLink="true">https://viblo.asia/p/google-bigquery-bai-hoc-14-xu-ly-chuoi-va-bieu-thuc-chinh-quy-toi-uu-regexp-contains-regexp-extract-va-cac-ham-tim-kiem-van-ban-K9Vy8Ol9LQR</guid>
            <description><![CDATA[Chào anh em! Qua Bài học 13, chúng ta đã thu phục thành công những cục JSON vô tổ chức từ API và NoSQL đổ về. Tuy nhiên, khi đào sâu vào tầng dữ liệu ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-10-18 11:48:48</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Google BigQuery - Bài học 13: Xử lý kiểu dữ liệu JSON nguyên bản (Native JSON) – Truy xuất, đánh index và tối ưu hóa payload từ API/NoSQL đổ về]]></title>
                        <link>https://viblo.asia/p/google-bigquery-bai-hoc-13-xu-ly-kieu-du-lieu-json-nguyen-ban-native-json-truy-xuat-danh-index-va-toi-uu-hoa-payload-tu-apinosql-do-ve-wd43ExnKLX9</link>
            <guid isPermaLink="true">https://viblo.asia/p/google-bigquery-bai-hoc-13-xu-ly-kieu-du-lieu-json-nguyen-ban-native-json-truy-xuat-danh-index-va-toi-uu-hoa-payload-tu-apinosql-do-ve-wd43ExnKLX9</guid>
            <description><![CDATA[Chào anh em! Qua các bài học trước, chúng ta đã làm chủ các cấu trúc dữ liệu có schema rõ ràng từ phẳng (Flat Tables) cho đến lồng nhau (ARRAY và STRU...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-10-18 11:48:41</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Google BigQuery - Bài học 12: Làm chủ UNNEST – Cách &quot;trải phẳng&quot; (Flatten) dữ liệu mảng và truy vấn siêu tốc]]></title>
                        <link>https://viblo.asia/p/google-bigquery-bai-hoc-12-lam-chu-unnest-cach-trai-phang-flatten-du-lieu-mang-va-truy-van-sieu-toc-y0VGwW8zVPA</link>
            <guid isPermaLink="true">https://viblo.asia/p/google-bigquery-bai-hoc-12-lam-chu-unnest-cach-trai-phang-flatten-du-lieu-mang-va-truy-van-sieu-toc-y0VGwW8zVPA</guid>
            <description><![CDATA[Chào anh em! Ở Bài học 11, chúng ta đã mở ra một chân trời mới với kiểu dữ liệu ARRAY và STRUCT. Thay vì phải xé nhỏ bảng, tạo khóa ngoại và viết các ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-10-18 11:48:34</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Google BigQuery - Bài học 11: Kiểu dữ liệu ARRAY và STRUCT – Vũ khí tối thượng thay thế quan hệ 1-N trong Data Warehouse]]></title>
                        <link>https://viblo.asia/p/google-bigquery-bai-hoc-11-kieu-du-lieu-array-va-struct-vu-khi-toi-thuong-thay-the-quan-he-1-n-trong-data-warehouse-PoL7eOGe4vk</link>
            <guid isPermaLink="true">https://viblo.asia/p/google-bigquery-bai-hoc-11-kieu-du-lieu-array-va-struct-vu-khi-toi-thuong-thay-the-quan-he-1-n-trong-data-warehouse-PoL7eOGe4vk</guid>
            <description><![CDATA[Chào anh em! Ở Bài học 10, chúng ta đã làm quen với tư duy Denormalization (Phi chuẩn hóa) – nghệ thuật gom dữ liệu lại thành một bảng phẳng (Flat Tab...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-10-18 11:48:27</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Google BigQuery - Bài học 10: Tư duy Denormalization – Tại sao trong BigQuery người ta lại thích gộp bảng thay vì tách bảng chuẩn hóa 3NF?]]></title>
                        <link>https://viblo.asia/p/google-bigquery-bai-hoc-10-tu-duy-denormalization-tai-sao-trong-bigquery-nguoi-ta-lai-thich-gop-bang-thay-vi-tach-bang-chuan-hoa-3nf-13VM9dp0VY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/google-bigquery-bai-hoc-10-tu-duy-denormalization-tai-sao-trong-bigquery-nguoi-ta-lai-thich-gop-bang-thay-vi-tach-bang-chuan-hoa-3nf-13VM9dp0VY7</guid>
            <description><![CDATA[Chào anh em! Ở Bài học 9, chúng ta đã nắm chắc các kiểu dữ liệu cốt lõi trong GoogleSQL. Hôm nay, chúng ta sẽ bước vào một bài học mang tính "lật đổ" ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-10-18 08:50:44</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Google BigQuery - Bài học 9: GoogleSQL vs Legacy SQL – Các kiểu dữ liệu đặc trưng trong BigQuery và lưu ý về INT64, FLOAT64, NUMERIC]]></title>
                        <link>https://viblo.asia/p/google-bigquery-bai-hoc-9-googlesql-vs-legacy-sql-cac-kieu-du-lieu-dac-trung-trong-bigquery-va-luu-y-ve-int64-float64-numeric-lZL9XO1dJQK</link>
            <guid isPermaLink="true">https://viblo.asia/p/google-bigquery-bai-hoc-9-googlesql-vs-legacy-sql-cac-kieu-du-lieu-dac-trung-trong-bigquery-va-luu-y-ve-int64-float64-numeric-lZL9XO1dJQK</guid>
            <description><![CDATA[Chào anh em! Sau khi đã hoàn tất Phần 1 với những kiến thức nền tảng vững như bàn thạch về hạ tầng (Colossus, Capacitor, Dremel, Jupiter) và cách quy ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-10-18 08:50:31</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Google BigQuery - Bài học 8: BigQuery Sandbox &amp; Public Datasets – Thực hành truy vấn tập dữ liệu tỷ dòng hoàn toàn miễn phí]]></title>
                        <link>https://viblo.asia/p/google-bigquery-bai-hoc-8-bigquery-sandbox-public-datasets-thuc-hanh-truy-van-tap-du-lieu-ty-dong-hoan-toan-mien-phi-oKLnqjR1JQO</link>
            <guid isPermaLink="true">https://viblo.asia/p/google-bigquery-bai-hoc-8-bigquery-sandbox-public-datasets-thuc-hanh-truy-van-tap-du-lieu-ty-dong-hoan-toan-mien-phi-oKLnqjR1JQO</guid>
            <description><![CDATA[Chào anh em! Chúng ta đã đi qua trọn vẹn 7 bài học đầu tiên của Phần 1: Kiến trúc cốt lõi & Tư duy OLAP. Từ việc hiểu sâu tận tầng vật lý của Colossus...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-10-18 08:50:20</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Google BigQuery - Bài học 7: Khởi tạo môi trường làm việc – Sử dụng BigQuery Studio, bq CLI trên Terminal và cấu hình Google Cloud SDK]]></title>
                        <link>https://viblo.asia/p/google-bigquery-bai-hoc-7-khoi-tao-moi-truong-lam-viec-su-dung-bigquery-studio-bq-cli-tren-terminal-va-cau-hinh-google-cloud-sdk-gdJzvO3gJz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/google-bigquery-bai-hoc-7-khoi-tao-moi-truong-lam-viec-su-dung-bigquery-studio-bq-cli-tren-terminal-va-cau-hinh-google-cloud-sdk-gdJzvO3gJz5</guid>
            <description><![CDATA[Chào anh em! Qua 6 bài học đầu tiên, chúng ta đã trang bị từ tận gốc rễ kiến trúc Colossus, Capacitor, Dremel, Jupiter cho đến cách quy hoạch Multi-Pr...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-10-18 08:50:12</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Google BigQuery - Bài học 6: Cơ chế tính phí (Pricing Model) – Phân biệt On-Demand (tính theo TB quét) và Editions/Slots (Autoscaling Compute) – Tránh &quot;đốt tiền&quot; oan]]></title>
                        <link>https://viblo.asia/p/google-bigquery-bai-hoc-6-co-che-tinh-phi-pricing-model-phan-biet-on-demand-tinh-theo-tb-quet-va-editionsslots-autoscaling-compute-tranh-dot-tien-oan-bA46801wLKv</link>
            <guid isPermaLink="true">https://viblo.asia/p/google-bigquery-bai-hoc-6-co-che-tinh-phi-pricing-model-phan-biet-on-demand-tinh-theo-tb-quet-va-editionsslots-autoscaling-compute-tranh-dot-tien-oan-bA46801wLKv</guid>
            <description><![CDATA[Chào anh em! Ở Bài học 5, chúng ta đã biết cách quy hoạch "đất đai" chuẩn doanh nghiệp với cấu trúc đa Project (tách riêng Storage Project và Compute ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-10-18 08:49:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Google BigQuery - Bài học 5: Cấu trúc phân cấp tài nguyên – Quản lý Organization, Project, Dataset, Table và View chuẩn doanh nghiệp]]></title>
                        <link>https://viblo.asia/p/google-bigquery-bai-hoc-5-cau-truc-phan-cap-tai-nguyen-quan-ly-organization-project-dataset-table-va-view-chuan-doanh-nghiep-OXLA0WdvJGr</link>
            <guid isPermaLink="true">https://viblo.asia/p/google-bigquery-bai-hoc-5-cau-truc-phan-cap-tai-nguyen-quan-ly-organization-project-dataset-table-va-view-chuan-doanh-nghiep-OXLA0WdvJGr</guid>
            <description><![CDATA[Chào anh em! Qua 4 bài học đầu tiên, chúng ta đã "mổ bụng" toàn bộ phần lõi kỹ thuật đáng sợ nhất của Google BigQuery: từ Colossus, Capacitor cho đến ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-10-18 08:29:52</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Google BigQuery - Bài học 4: Mạng lưới Jupiter &amp; Borg – Cách BigQuery luân chuyển dữ liệu nội bộ với băng thông hàng Petabit/giây]]></title>
                        <link>https://viblo.asia/p/google-bigquery-bai-hoc-4-mang-luoi-jupiter-borg-cach-bigquery-luan-chuyen-du-lieu-noi-bo-voi-bang-thong-hang-petabitgiay-kNLr3eAbVgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/google-bigquery-bai-hoc-4-mang-luoi-jupiter-borg-cach-bigquery-luan-chuyen-du-lieu-noi-bo-voi-bang-thong-hang-petabitgiay-kNLr3eAbVgA</guid>
            <description><![CDATA[Chào anh em! Qua 3 bài học đầu tiên, chúng ta đã cùng nhau giải phẫu được 3/4 "tứ trụ" làm nên sức mạnh của Google BigQuery:

-   Colossus: Hệ thống f...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-10-18 08:29:46</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Google BigQuery - Bài học 3: Lưu trữ dạng cột (Columnar Storage - Capacitor) – Bí mật giúp BigQuery quét hàng Terabyte dữ liệu chỉ trong vài giây]]></title>
                        <link>https://viblo.asia/p/google-bigquery-bai-hoc-3-luu-tru-dang-cot-columnar-storage-capacitor-bi-mat-giup-bigquery-quet-hang-terabyte-du-lieu-chi-trong-vai-giay-pPLkNQedJRZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/google-bigquery-bai-hoc-3-luu-tru-dang-cot-columnar-storage-capacitor-bi-mat-giup-bigquery-quet-hang-terabyte-du-lieu-chi-trong-vai-giay-pPLkNQedJRZ</guid>
            <description><![CDATA[Chào anh em! Ở Bài học 2, chúng ta đã mổ xẻ cách Google tách rời hoàn toàn kho lưu trữ Colossus và bộ máy tính toán Dremel, nối với nhau bằng siêu xa ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-10-18 08:29:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Google BigQuery - Bài học 2: Giải phẫu kiến trúc BigQuery – Tách biệt hoàn toàn Compute (Dremel) và Storage (Colossus)]]></title>
                        <link>https://viblo.asia/p/google-bigquery-bai-hoc-2-giai-phau-kien-truc-bigquery-tach-biet-hoan-toan-compute-dremel-va-storage-colossus-Nj4vgO9xJ6r</link>
            <guid isPermaLink="true">https://viblo.asia/p/google-bigquery-bai-hoc-2-giai-phau-kien-truc-bigquery-tach-biet-hoan-toan-compute-dremel-va-storage-colossus-Nj4vgO9xJ6r</guid>
            <description><![CDATA[Chào anh em! Ở Bài học 1, chúng ta đã hiểu tại sao các hệ quản trị cơ sở dữ liệu OLTP truyền thống như MySQL hay PostgreSQL lại "tắc thở" khi phải chạ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-10-18 08:29:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Google BigQuery - Bài học 1: OLTP vs OLAP – Tại sao MySQL/PostgreSQL &quot;khóc thét&quot; khi chạy báo cáo hàng trăm triệu dòng?]]></title>
                        <link>https://viblo.asia/p/google-bigquery-bai-hoc-1-oltp-vs-olap-tai-sao-mysqlpostgresql-khoc-thet-khi-chay-bao-cao-hang-tram-trieu-dong-wd43Ex1MLX9</link>
            <guid isPermaLink="true">https://viblo.asia/p/google-bigquery-bai-hoc-1-oltp-vs-olap-tai-sao-mysqlpostgresql-khoc-thet-khi-chay-bao-cao-hang-tram-trieu-dong-wd43Ex1MLX9</guid>
            <description><![CDATA[Chào anh em! Nếu bạn là một Backend Developer đã quen ăn ngủ cùng MySQL hay PostgreSQL, chắc hẳn bạn đã từng ít nhất một lần trải qua cảm giác "tim đậ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-10-18 08:29:22</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giới thiệu về Bigquery trong Google Cloud Platform]]></title>
                        <link>https://viblo.asia/p/gioi-thieu-ve-bigquery-trong-google-cloud-platform-3P0lPGbbZox</link>
            <guid isPermaLink="true">https://viblo.asia/p/gioi-thieu-ve-bigquery-trong-google-cloud-platform-3P0lPGbbZox</guid>
            <description><![CDATA[Nếu đã làm việc nhiều với Google Cloud Platform chắc hẳn các bạn không còn xa lạ gì với cái tên Bigquery. Trong bài viết này, mình sẽ giới thiệu qua v...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Thanh Tùng</dc:creator>
            <pubDate>2021-04-22 13:52:12</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Query data firestore bằng các câu lệnh như mysql với bigquery]]></title>
                        <link>https://viblo.asia/p/query-data-firestore-bang-cac-cau-lenh-nhu-mysql-voi-bigquery-QpmlebQN5rd</link>
            <guid isPermaLink="true">https://viblo.asia/p/query-data-firestore-bang-cac-cau-lenh-nhu-mysql-voi-bigquery-QpmlebQN5rd</guid>
            <description><![CDATA[Bạn đã quen làm báo cáo với cơ sở dữ liệu quan hệ Mysql mà tự nhiên 1 ngày đẹp trời sếp lại bắt suất báo cáo với dữ liệu của firestore :scream: <br>
G...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Son Tung</dc:creator>
            <pubDate>2020-11-22 16:57:49</pubDate>
                                                                                                        </item>
            </channel>
</rss>
