<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://datawise.dev/</loc><lastmod>2026-09-22T06:52:46.748Z</lastmod></url>
  <url><loc>https://datawise.dev/archive</loc><lastmod>2026-09-22T06:52:46.748Z</lastmod></url>
  <url><loc>https://datawise.dev/series/practical-sql</loc></url>
  <url><loc>https://datawise.dev/series/bigquery-performance</loc></url>
  <url><loc>https://datawise.dev/series/bigquery-arrays-and-structs</loc></url>
  <url><loc>https://datawise.dev/series/bigquery-window-functions</loc></url>
  <url><loc>https://datawise.dev/series/data-ops</loc></url>
  <url><loc>https://datawise.dev/series/my-data-journey</loc></url>
  <url><loc>https://datawise.dev/series/bigquery-json</loc></url>
  <url><loc>https://datawise.dev/series/python</loc></url>
  <url><loc>https://datawise.dev/using-where-inside-aggregate-functions</loc><lastmod>2026-09-22T06:52:46.748Z</lastmod></url>
  <url><loc>https://datawise.dev/pre-and-post-operations-in-dataform</loc><lastmod>2026-05-20T07:11:49.631Z</lastmod></url>
  <url><loc>https://datawise.dev/bigquery-object-tables-a-practical-introduction</loc><lastmod>2026-05-15T10:29:19.453Z</lastmod></url>
  <url><loc>https://datawise.dev/bigquery-biglake-tables-explained-what-they-are-and-when-to-use-them</loc><lastmod>2026-04-26T21:13:46.927Z</lastmod></url>
  <url><loc>https://datawise.dev/bigquery-saves-your-query-results-here-s-how-to-find-them</loc><lastmod>2026-04-05T20:11:28.403Z</lastmod></url>
  <url><loc>https://datawise.dev/parameters-in-bigquery</loc><lastmod>2026-04-05T20:11:26.777Z</lastmod></url>
  <url><loc>https://datawise.dev/flattening-json-arrays-in-bigquery</loc><lastmod>2026-03-02T10:52:51.711Z</lastmod></url>
  <url><loc>https://datawise.dev/using-lastvalue-with-structs</loc><lastmod>2026-03-02T10:52:52.854Z</lastmod></url>
  <url><loc>https://datawise.dev/table-grain-quick-validation-with-sql</loc><lastmod>2026-04-05T20:11:29.937Z</lastmod></url>
  <url><loc>https://datawise.dev/with-expressions-in-bigquery</loc><lastmod>2026-03-02T10:51:26.734Z</lastmod></url>
  <url><loc>https://datawise.dev/beware-of-rownumber-without-order-by</loc><lastmod>2026-03-02T10:52:55.065Z</lastmod></url>
  <url><loc>https://datawise.dev/aggregating-multiple-scd-2-attribute-timelines-in-bigquery</loc><lastmod>2026-03-02T10:52:56.234Z</lastmod></url>
  <url><loc>https://datawise.dev/cross-dataset-foreign-key-relationships-in-bigquery</loc><lastmod>2026-03-02T10:52:58.488Z</lastmod></url>
  <url><loc>https://datawise.dev/compacting-date-intervals-in-bigquery</loc><lastmod>2026-04-05T20:11:31.554Z</lastmod></url>
  <url><loc>https://datawise.dev/null-safe-comparison-is-distinctnot-distinct-from</loc><lastmod>2026-03-02T10:53:00.724Z</lastmod></url>
  <url><loc>https://datawise.dev/transforming-cumulative-sums-into-monthly-values</loc><lastmod>2026-03-02T10:52:04.889Z</lastmod></url>
  <url><loc>https://datawise.dev/a-quick-walkthrough-bigquery-remote-functions</loc><lastmod>2026-03-02T10:51:52.454Z</lastmod></url>
  <url><loc>https://datawise.dev/change-history-in-bigquery</loc><lastmod>2026-03-02T10:53:01.853Z</lastmod></url>
  <url><loc>https://datawise.dev/a-quick-overview-of-bigquery-functions</loc><lastmod>2026-03-02T10:51:03.164Z</lastmod></url>
  <url><loc>https://datawise.dev/expressing-multiple-repeated-joins-as-a-correlated-subquery</loc><lastmod>2026-03-02T10:53:02.999Z</lastmod></url>
  <url><loc>https://datawise.dev/revisiting-group-by-rollup-with-a-more-realistic-example</loc><lastmod>2026-03-02T10:52:35.240Z</lastmod></url>
  <url><loc>https://datawise.dev/revisiting-why-sqls-order-of-execution-matters</loc><lastmod>2026-03-02T10:52:36.350Z</lastmod></url>
  <url><loc>https://datawise.dev/exploring-the-bigquery-query-history</loc><lastmod>2026-04-05T20:11:10.937Z</lastmod></url>
  <url><loc>https://datawise.dev/how-array-can-function-as-unpivot-and-unnest-as-pivot</loc><lastmod>2026-03-02T10:53:04.099Z</lastmod></url>
  <url><loc>https://datawise.dev/choosing-the-right-ranking-function-why-ties-in-sql-matter</loc><lastmod>2026-03-02T10:53:05.169Z</lastmod></url>
  <url><loc>https://datawise.dev/a-closer-look-at-stringagg-in-bigquery</loc><lastmod>2026-03-02T10:50:37.353Z</lastmod></url>
  <url><loc>https://datawise.dev/heres-a-great-use-case-for-genai-writing-sql</loc><lastmod>2026-03-02T10:53:06.205Z</lastmod></url>
  <url><loc>https://datawise.dev/using-exists-with-logicalor-in-bigquery</loc><lastmod>2026-03-02T10:51:46.926Z</lastmod></url>
  <url><loc>https://datawise.dev/extended-data-type-support-for-bigquery-search-indexes</loc><lastmod>2026-03-02T10:52:26.200Z</lastmod></url>
  <url><loc>https://datawise.dev/why-you-should-care-about-vs-code-remote-development</loc><lastmod>2026-03-02T10:52:10.573Z</lastmod></url>
  <url><loc>https://datawise.dev/sometimes-you-have-to-use-subqueries</loc><lastmod>2026-03-02T10:51:42.414Z</lastmod></url>
  <url><loc>https://datawise.dev/not-all-nulls-are-the-same</loc><lastmod>2026-03-02T10:52:32.958Z</lastmod></url>
  <url><loc>https://datawise.dev/extracting-keys-from-json-in-bigquery</loc><lastmod>2026-03-02T10:22:29.978Z</lastmod></url>
  <url><loc>https://datawise.dev/computing-a-hash-aggregation-in-bigquery</loc><lastmod>2026-03-02T10:51:04.253Z</lastmod></url>
  <url><loc>https://datawise.dev/another-look-at-anyvalue-in-bigquery</loc><lastmod>2026-04-28T08:37:10.590Z</lastmod></url>
  <url><loc>https://datawise.dev/why-partitioning-tables-is-not-a-silver-bullet-for-bigquery-performance</loc><lastmod>2026-03-02T10:22:42.383Z</lastmod></url>
  <url><loc>https://datawise.dev/using-rangebucket-in-bigquery</loc><lastmod>2026-03-02T10:50:23.422Z</lastmod></url>
  <url><loc>https://datawise.dev/calculating-the-median-in-bigquery</loc><lastmod>2026-03-02T10:16:33.213Z</lastmod></url>
  <url><loc>https://datawise.dev/dynamically-extracting-json-data-in-bigquery</loc><lastmod>2026-03-02T10:22:47.893Z</lastmod></url>
  <url><loc>https://datawise.dev/using-tempfile-module-in-python</loc><lastmod>2026-03-02T10:51:10.743Z</lastmod></url>
  <url><loc>https://datawise.dev/a-quick-look-at-the-json-module-in-python</loc><lastmod>2026-03-02T10:52:14.963Z</lastmod></url>
  <url><loc>https://datawise.dev/retrying-in-python-using-tenacity</loc><lastmod>2026-03-02T15:57:41.130Z</lastmod></url>
  <url><loc>https://datawise.dev/sortedlist-vs-listsorted-in-python</loc><lastmod>2026-03-02T10:52:38.522Z</lastmod></url>
  <url><loc>https://datawise.dev/using-virtual-environments-in-python</loc><lastmod>2026-03-02T15:57:39.506Z</lastmod></url>
  <url><loc>https://datawise.dev/installing-python-packages-with-pip</loc><lastmod>2026-03-02T10:52:28.498Z</lastmod></url>
  <url><loc>https://datawise.dev/a-practical-exercise-working-with-arrays-and-correlated-subqueries-in-bigquery</loc><lastmod>2026-03-02T10:51:13.028Z</lastmod></url>
  <url><loc>https://datawise.dev/query-parameters-in-bigquery</loc><lastmod>2026-04-05T20:11:09.486Z</lastmod></url>
  <url><loc>https://datawise.dev/system-variables-in-bigquery</loc><lastmod>2026-03-02T10:50:47.510Z</lastmod></url>
  <url><loc>https://datawise.dev/ingestion-time-partitioning-in-bigquery</loc><lastmod>2026-03-02T10:51:06.435Z</lastmod></url>
  <url><loc>https://datawise.dev/my-day-as-a-data-engineer-8-years-ago</loc><lastmod>2026-03-02T10:52:30.711Z</lastmod></url>
  <url><loc>https://datawise.dev/declare-and-set-variables-in-bigquery</loc><lastmod>2026-04-05T20:11:07.975Z</lastmod></url>
  <url><loc>https://datawise.dev/comments-in-sql</loc><lastmod>2026-03-02T10:52:19.487Z</lastmod></url>
  <url><loc>https://datawise.dev/non-equi-joins-in-sql</loc><lastmod>2026-03-02T10:51:36.882Z</lastmod></url>
  <url><loc>https://datawise.dev/lax-json-conversion-functions-in-bigquery</loc><lastmod>2026-03-02T10:51:35.743Z</lastmod></url>
  <url><loc>https://datawise.dev/determining-json-types-in-bigquery</loc><lastmod>2026-03-02T10:52:21.729Z</lastmod></url>
  <url><loc>https://datawise.dev/replicating-datasets-across-regions-in-bigquery</loc><lastmod>2026-03-02T10:53:08.434Z</lastmod></url>
  <url><loc>https://datawise.dev/natural-join-in-sql</loc><lastmod>2026-03-02T10:52:31.861Z</lastmod></url>
  <url><loc>https://datawise.dev/semi-joins-in-sql</loc><lastmod>2026-03-02T10:52:03.699Z</lastmod></url>
  <url><loc>https://datawise.dev/anti-joins-in-sql</loc><lastmod>2026-03-02T10:50:43.032Z</lastmod></url>
  <url><loc>https://datawise.dev/self-joins-in-sql</loc><lastmod>2026-03-02T10:52:37.418Z</lastmod></url>
  <url><loc>https://datawise.dev/the-relationship-between-arrayagg-and-unnest</loc><lastmod>2026-04-28T08:33:46.606Z</lastmod></url>
  <url><loc>https://datawise.dev/why-basic-roles-in-bigquery-are-a-bad-idea</loc><lastmod>2026-03-02T10:52:48.100Z</lastmod></url>
  <url><loc>https://datawise.dev/a-couple-of-fun-things-about-null-in-sql</loc><lastmod>2026-03-02T10:52:13.884Z</lastmod></url>
  <url><loc>https://datawise.dev/float-vs-numeric-in-bigquery</loc><lastmod>2026-03-02T10:22:39.015Z</lastmod></url>
  <url><loc>https://datawise.dev/the-partitions-view-in-informationschema</loc><lastmod>2026-03-02T10:51:44.652Z</lastmod></url>
  <url><loc>https://datawise.dev/heres-how-group-by-works-differently-across-sql-dialects</loc><lastmod>2026-04-28T08:33:43.573Z</lastmod></url>
  <url><loc>https://datawise.dev/controlling-ordering-of-null-values-in-the-order-by-clause</loc><lastmod>2026-04-28T08:37:18.768Z</lastmod></url>
  <url><loc>https://datawise.dev/joining-with-using-vs-on-in-bigquery</loc><lastmod>2026-03-02T10:51:34.661Z</lastmod></url>
  <url><loc>https://datawise.dev/another-look-at-logicaland-logicalor-in-bigquery</loc><lastmod>2026-03-02T10:50:21.185Z</lastmod></url>
  <url><loc>https://datawise.dev/the-first-thing-i-do-when-analyzing-a-sql-table</loc><lastmod>2026-04-05T20:11:13.451Z</lastmod></url>
  <url><loc>https://datawise.dev/how-limit-helps-you-save-time-in-bigquery</loc><lastmod>2026-03-02T10:51:18.714Z</lastmod></url>
  <url><loc>https://datawise.dev/combining-anyvalue-with-having-in-bigquery</loc><lastmod>2026-03-02T10:52:18.269Z</lastmod></url>
  <url><loc>https://datawise.dev/what-are-gcp-cloud-workflows-and-how-can-they-help-you-as-a-data-engineer</loc><lastmod>2026-03-29T07:43:21.024Z</lastmod></url>
  <url><loc>https://datawise.dev/using-the-bq-cli-utility-with-bigquery</loc><lastmod>2026-03-02T10:51:51.326Z</lastmod></url>
  <url><loc>https://datawise.dev/why-you-should-use-parentheses-with-and-or-in-sql</loc><lastmod>2026-03-02T10:50:28.334Z</lastmod></url>
  <url><loc>https://datawise.dev/the-not-null-constraint-in-bigquery</loc><lastmod>2026-03-02T10:16:35.479Z</lastmod></url>
  <url><loc>https://datawise.dev/generating-a-random-number-in-bigquery</loc><lastmod>2026-03-02T10:22:48.975Z</lastmod></url>
  <url><loc>https://datawise.dev/using-subqueries-with-row-level-security-in-bigquery</loc><lastmod>2026-03-02T10:51:50.191Z</lastmod></url>
  <url><loc>https://datawise.dev/the-order-in-which-you-round-matters-in-sql</loc><lastmod>2026-03-02T10:52:41.782Z</lastmod></url>
  <url><loc>https://datawise.dev/order-of-precedence-in-sql-where-vs-having</loc><lastmod>2026-03-02T10:52:02.549Z</lastmod></url>
  <url><loc>https://datawise.dev/transactions-in-bigquery</loc><lastmod>2026-03-02T10:50:58.795Z</lastmod></url>
  <url><loc>https://datawise.dev/where-does-qualify-fit-in-the-order-of-execution-in-bigquery</loc><lastmod>2026-03-02T10:22:46.823Z</lastmod></url>
  <url><loc>https://datawise.dev/using-gapsfill-in-bigquery</loc><lastmod>2026-03-02T10:51:47.975Z</lastmod></url>
  <url><loc>https://datawise.dev/time-series-functions-in-bigquery</loc><lastmod>2026-03-02T10:51:24.450Z</lastmod></url>
  <url><loc>https://datawise.dev/json-datatype-vs-json-like-string-in-bigquery</loc><lastmod>2026-04-28T08:37:12.106Z</lastmod></url>
  <url><loc>https://datawise.dev/a-simple-data-validation-scenario-using-full-outer-join-order-by</loc><lastmod>2026-03-02T10:52:16.111Z</lastmod></url>
  <url><loc>https://datawise.dev/the-json-datatype-in-bigquery</loc><lastmod>2026-03-02T10:52:40.705Z</lastmod></url>
  <url><loc>https://datawise.dev/sessionuser-in-bigquery</loc><lastmod>2026-03-02T10:51:23.334Z</lastmod></url>
  <url><loc>https://datawise.dev/concatenation-operator-in-bigquery</loc><lastmod>2026-03-02T10:51:31.300Z</lastmod></url>
  <url><loc>https://datawise.dev/using-formatdate-in-bigquery</loc><lastmod>2026-03-02T10:50:40.764Z</lastmod></url>
  <url><loc>https://datawise.dev/raising-errors-in-bigquery</loc><lastmod>2026-03-02T10:22:40.125Z</lastmod></url>
  <url><loc>https://datawise.dev/cleaning-up-strings-in-bigquery</loc><lastmod>2026-03-02T10:50:53.125Z</lastmod></url>
  <url><loc>https://datawise.dev/using-instr-in-bigquery</loc><lastmod>2026-03-02T10:52:45.087Z</lastmod></url>
  <url><loc>https://datawise.dev/cross-dataset-foreign-key-referencing-in-bigquery</loc><lastmod>2026-04-05T20:11:19.422Z</lastmod></url>
  <url><loc>https://datawise.dev/pay-attention-to-cardinality-grain-when-unnesting-in-bigquery</loc><lastmod>2026-03-02T10:51:39.138Z</lastmod></url>
  <url><loc>https://datawise.dev/constructing-structs-in-bigquery</loc><lastmod>2026-03-02T10:22:32.244Z</lastmod></url>
  <url><loc>https://datawise.dev/using-structs-for-quick-analysis-in-bigquery</loc><lastmod>2026-03-02T10:52:09.406Z</lastmod></url>
  <url><loc>https://datawise.dev/understanding-structs-in-bigquery</loc><lastmod>2026-03-02T10:16:29.747Z</lastmod></url>
  <url><loc>https://datawise.dev/sharded-tables-in-bigquery</loc><lastmod>2026-03-02T10:50:50.851Z</lastmod></url>
  <url><loc>https://datawise.dev/comparing-tables-with-full-outer-join</loc><lastmod>2026-03-02T10:51:30.121Z</lastmod></url>
  <url><loc>https://datawise.dev/splitting-a-string-in-bigquery</loc><lastmod>2026-03-02T10:16:21.866Z</lastmod></url>
  <url><loc>https://datawise.dev/search-indexes-in-bigquery</loc><lastmod>2026-03-02T10:22:41.251Z</lastmod></url>
  <url><loc>https://datawise.dev/a-portable-data-analytics-stack-using-docker-mage-dbt-core-duckdb-and-superset</loc><lastmod>2026-03-02T10:50:49.750Z</lastmod></url>
  <url><loc>https://datawise.dev/extract-all-pattern-occurrences-in-bigquery</loc><lastmod>2026-03-02T10:50:31.789Z</lastmod></url>
  <url><loc>https://datawise.dev/why-you-should-use-union-distinct-sparingly</loc><lastmod>2026-03-02T10:52:11.695Z</lastmod></url>
  <url><loc>https://datawise.dev/order-by-expressions-in-sql</loc><lastmod>2026-03-02T10:52:01.471Z</lastmod></url>
  <url><loc>https://datawise.dev/accessing-array-elements-in-bigquery</loc><lastmod>2026-04-28T08:37:16.914Z</lastmod></url>
  <url><loc>https://datawise.dev/enumerating-array-elements-in-bigquery-using-with-offset</loc><lastmod>2026-03-02T15:57:23.308Z</lastmod></url>
  <url><loc>https://datawise.dev/unnesting-arrays-in-bigquery</loc><lastmod>2026-03-02T15:57:24.935Z</lastmod></url>
  <url><loc>https://datawise.dev/boolean-data-type-in-bigquery</loc><lastmod>2026-03-02T10:16:32.110Z</lastmod></url>
  <url><loc>https://datawise.dev/coalesce-vs-ifnull-vs-nullif-in-bigquery</loc><lastmod>2026-04-28T08:37:09.024Z</lastmod></url>
  <url><loc>https://datawise.dev/greatest-least-in-bigquery</loc><lastmod>2026-03-02T10:16:30.950Z</lastmod></url>
  <url><loc>https://datawise.dev/range-data-type-in-bigquery</loc><lastmod>2026-03-02T10:51:21.054Z</lastmod></url>
  <url><loc>https://datawise.dev/delete-insert-vs-merge-in-bigquery</loc><lastmod>2026-03-02T10:50:54.310Z</lastmod></url>
  <url><loc>https://datawise.dev/using-group-by-all-in-bigquery</loc><lastmod>2026-03-02T10:50:41.902Z</lastmod></url>
  <url><loc>https://datawise.dev/using-zip-in-python</loc><lastmod>2026-03-02T10:53:14.164Z</lastmod></url>
  <url><loc>https://datawise.dev/why-you-should-care-about-partition-pruning-in-bigquery</loc><lastmod>2026-04-28T08:37:15.243Z</lastmod></url>
  <url><loc>https://datawise.dev/calculating-the-mode-in-bigquery</loc><lastmod>2026-03-02T10:22:31.120Z</lastmod></url>
  <url><loc>https://datawise.dev/using-include-nulls-with-unpivot-in-bigquery</loc><lastmod>2026-03-02T10:50:35.137Z</lastmod></url>
  <url><loc>https://datawise.dev/watch-out-when-using-safecast-in-bigquery</loc><lastmod>2026-03-02T10:51:01.025Z</lastmod></url>
  <url><loc>https://datawise.dev/rolling-period-calculation-in-bigquery</loc><lastmod>2026-03-02T10:22:36.763Z</lastmod></url>
  <url><loc>https://datawise.dev/generating-date-intervals-in-bigquery</loc><lastmod>2026-03-02T10:51:16.521Z</lastmod></url>
  <url><loc>https://datawise.dev/datetime-vs-timestamp-in-bigquery</loc><lastmod>2026-03-02T10:51:15.414Z</lastmod></url>
  <url><loc>https://datawise.dev/using-range-in-window-functions-in-bigquery</loc><lastmod>2026-03-02T10:16:38.727Z</lastmod></url>
  <url><loc>https://datawise.dev/computing-a-cumulative-sum-in-bigquery</loc><lastmod>2026-03-02T10:50:45.251Z</lastmod></url>
  <url><loc>https://datawise.dev/optimizing-storage-costs-in-bigquery</loc><lastmod>2026-03-02T10:51:19.990Z</lastmod></url>
  <url><loc>https://datawise.dev/optimizing-compute-cost-in-bigquery</loc><lastmod>2026-03-02T10:51:59.202Z</lastmod></url>
  <url><loc>https://datawise.dev/leveraging-arrays-in-bigquery-for-query-performance</loc><lastmod>2026-03-02T10:51:07.492Z</lastmod></url>
  <url><loc>https://datawise.dev/decorators-in-python</loc><lastmod>2026-03-02T10:53:15.286Z</lastmod></url>
  <url><loc>https://datawise.dev/using-countif-in-bigquery</loc><lastmod>2026-03-02T10:50:48.647Z</lastmod></url>
  <url><loc>https://datawise.dev/partial-functions-in-python</loc><lastmod>2026-03-29T07:34:48.127Z</lastmod></url>
  <url><loc>https://datawise.dev/approximate-aggregate-functions-in-bigquery</loc><lastmod>2026-03-02T10:51:27.867Z</lastmod></url>
  <url><loc>https://datawise.dev/using-arrayconcatagg-in-bigquery</loc><lastmod>2026-03-02T10:22:28.748Z</lastmod></url>
  <url><loc>https://datawise.dev/using-anyvalue-in-bigquery</loc><lastmod>2026-03-02T10:52:06.109Z</lastmod></url>
  <url><loc>https://datawise.dev/using-logicaland-and-logicalor-in-bigquery</loc><lastmod>2026-03-02T10:51:09.616Z</lastmod></url>
  <url><loc>https://datawise.dev/comprehensions-in-python</loc><lastmod>2026-03-02T15:57:37.874Z</lastmod></url>
  <url><loc>https://datawise.dev/like-all-and-like-any-in-bigquery</loc><lastmod>2026-03-02T10:16:36.542Z</lastmod></url>
  <url><loc>https://datawise.dev/select-as-struct-and-select-as-value</loc><lastmod>2026-03-02T10:51:41.347Z</lastmod></url>
  <url><loc>https://datawise.dev/does-order-of-expressions-in-the-where-clause-matter</loc><lastmod>2026-03-02T10:52:22.855Z</lastmod></url>
  <url><loc>https://datawise.dev/filling-up-missing-values-with-lastvalue</loc><lastmod>2026-03-02T15:57:29.362Z</lastmod></url>
  <url><loc>https://datawise.dev/de-duplicating-with-rownumber-vs-arrayagg</loc><lastmod>2026-03-02T10:50:30.621Z</lastmod></url>
  <url><loc>https://datawise.dev/using-select-with-except-and-replace</loc><lastmod>2026-04-28T08:33:48.075Z</lastmod></url>
  <url><loc>https://datawise.dev/dunder-magic-functions-in-python</loc><lastmod>2026-03-02T10:52:23.983Z</lastmod></url>
  <url><loc>https://datawise.dev/using-structs-for-audit-fields-in-bigquery</loc><lastmod>2026-03-02T15:57:36.258Z</lastmod></url>
  <url><loc>https://datawise.dev/comparing-ranking-functions-in-bigquery</loc><lastmod>2026-03-02T10:51:28.994Z</lastmod></url>
  <url><loc>https://datawise.dev/tidying-up-window-functions-in-bigquery-with-named-windows</loc><lastmod>2026-03-02T10:51:45.775Z</lastmod></url>
  <url><loc>https://datawise.dev/using-array-agg-in-bigquery</loc><lastmod>2026-03-02T10:16:26.457Z</lastmod></url>
  <url><loc>https://datawise.dev/using-correlated-subqueries-in-bigquery</loc><lastmod>2026-04-28T08:37:13.609Z</lastmod></url>
  <url><loc>https://datawise.dev/intersect-and-except-in-bigquery</loc><lastmod>2026-03-02T10:22:34.483Z</lastmod></url>
  <url><loc>https://datawise.dev/picking-between-cte-view-and-temp-table-in-bigquery</loc><lastmod>2026-03-02T10:51:08.557Z</lastmod></url>
  <url><loc>https://datawise.dev/table-sampling-in-bigquery</loc><lastmod>2026-03-02T10:51:43.515Z</lastmod></url>
  <url><loc>https://datawise.dev/importing-google-sheets-into-bigquery</loc><lastmod>2026-03-02T10:51:56.894Z</lastmod></url>
  <url><loc>https://datawise.dev/using-bigquery-hashing-functions</loc><lastmod>2026-03-02T10:16:27.597Z</lastmod></url>
  <url><loc>https://datawise.dev/pay-attention-to-this-when-unnesting-in-bigquery</loc><lastmod>2026-04-28T08:33:45.141Z</lastmod></url>
  <url><loc>https://datawise.dev/combining-structs-with-window-functions-in-bigquery</loc><lastmod>2026-03-02T15:57:32.201Z</lastmod></url>
  <url><loc>https://datawise.dev/using-dynamic-sql-in-bigquery</loc><lastmod>2026-03-02T10:22:45.742Z</lastmod></url>
  <url><loc>https://datawise.dev/linting-bigquery-sql-with-sqlfluff</loc><lastmod>2026-03-02T10:50:56.477Z</lastmod></url>
  <url><loc>https://datawise.dev/context-managers-in-python</loc><lastmod>2026-03-02T10:51:54.717Z</lastmod></url>
  <url><loc>https://datawise.dev/using-gcp-cloud-functions-in-data-engineering</loc><lastmod>2026-03-02T10:52:07.247Z</lastmod></url>
  <url><loc>https://datawise.dev/write-better-sql-queries-faster-using-mock-data</loc><lastmod>2026-03-02T10:52:49.497Z</lastmod></url>
  <url><loc>https://datawise.dev/swapping-partitions-in-bigquery</loc><lastmod>2026-03-02T10:50:52.019Z</lastmod></url>
  <url><loc>https://datawise.dev/using-enums-in-python</loc><lastmod>2026-03-02T10:52:44.013Z</lastmod></url>
  <url><loc>https://datawise.dev/the-power-of-bigquery-informationschema-views</loc><lastmod>2026-04-28T08:33:42.053Z</lastmod></url>
  <url><loc>https://datawise.dev/using-labels-in-bigquery</loc><lastmod>2026-03-02T10:22:37.859Z</lastmod></url>
  <url><loc>https://datawise.dev/python-showdown-namedtuple-vs-simplenamespace-vs-dataclass</loc><lastmod>2026-03-29T07:34:49.725Z</lastmod></url>
  <url><loc>https://datawise.dev/understanding-generators-in-python</loc><lastmod>2026-03-02T10:52:42.929Z</lastmod></url>
  <url><loc>https://datawise.dev/hands-on-with-duckdb</loc><lastmod>2026-03-02T10:51:17.641Z</lastmod></url>
  <url><loc>https://datawise.dev/structural-pattern-matching-in-python</loc><lastmod>2026-03-02T10:53:16.401Z</lastmod></url>
  <url><loc>https://datawise.dev/merge-on-false-in-bigquery</loc><lastmod>2026-03-02T10:50:34.013Z</lastmod></url>
  <url><loc>https://datawise.dev/bigquery-primary-key-foreign-key-constraints</loc><lastmod>2026-04-05T20:11:17.868Z</lastmod></url>
  <url><loc>https://datawise.dev/using-tuples-in-python</loc><lastmod>2026-03-02T10:52:46.196Z</lastmod></url>
  <url><loc>https://datawise.dev/using-sets-in-python</loc><lastmod>2026-03-02T10:53:17.451Z</lastmod></url>
  <url><loc>https://datawise.dev/using-maxby-minby-in-bigquery</loc><lastmod>2026-03-02T10:50:36.254Z</lastmod></url>
  <url><loc>https://datawise.dev/dictionary-unpacking-in-python</loc><lastmod>2026-03-29T07:34:51.053Z</lastmod></url>
  <url><loc>https://datawise.dev/scheduled-queries-in-bigquery</loc><lastmod>2026-04-05T20:11:25.253Z</lastmod></url>
  <url><loc>https://datawise.dev/row-level-access-security-in-bigquery</loc><lastmod>2026-03-02T10:51:40.259Z</lastmod></url>
  <url><loc>https://datawise.dev/optimizing-sql-queries-in-bigquery</loc><lastmod>2026-03-02T10:52:00.287Z</lastmod></url>
  <url><loc>https://datawise.dev/using-rollup-in-bigquery</loc><lastmod>2026-03-02T10:52:08.327Z</lastmod></url>
  <url><loc>https://datawise.dev/a-portable-data-stack-with-dagster-docker-duckdb-dbt-and-superset</loc><lastmod>2026-03-02T10:50:29.490Z</lastmod></url>
  <url><loc>https://datawise.dev/preparing-for-the-aws-certified-data-analytics-specialty-das-c01-certification</loc><lastmod>2026-03-02T16:25:39.258Z</lastmod></url>
  <url><loc>https://datawise.dev/recursive-ctes-in-bigquery</loc><lastmod>2026-03-02T10:16:37.564Z</lastmod></url>
  <url><loc>https://datawise.dev/using-bigquery-time-travel</loc><lastmod>2026-03-02T10:50:39.601Z</lastmod></url>
  <url><loc>https://datawise.dev/rounding-timestamps-in-bigquery</loc><lastmod>2026-03-02T10:22:43.469Z</lastmod></url>
  <url><loc>https://datawise.dev/generating-a-compact-temporal-table-in-bigquery</loc><lastmod>2026-03-02T10:51:55.810Z</lastmod></url>
  <url><loc>https://datawise.dev/practical-bigquery-joining-temporal-tables</loc><lastmod>2026-03-02T10:50:46.317Z</lastmod></url>
  <url><loc>https://datawise.dev/practical-bigquery-filling-in-missing-data</loc><lastmod>2026-04-05T20:11:21.736Z</lastmod></url>
  <url><loc>https://datawise.dev/converting-json-to-bigquery-array-and-struct</loc><lastmod>2026-03-02T10:51:32.505Z</lastmod></url>
  <url><loc>https://datawise.dev/loading-data-from-google-cloud-storage-into-bigquery-using-cloud-workflows</loc><lastmod>2026-03-02T10:51:58.031Z</lastmod></url>
  <url><loc>https://datawise.dev/9-tips-on-writing-cleaner-sql</loc><lastmod>2026-03-02T10:52:12.813Z</lastmod></url>
  <url><loc>https://datawise.dev/analyzing-reddit-data-using-scala-spark-and-spark-sql-6246c75463c6</loc><lastmod>2026-03-02T10:52:17.190Z</lastmod></url>
  <url><loc>https://datawise.dev/building-a-business-intelligence-suite-revisiting-an-old-idea-after-six-years-in-the-industry</loc><lastmod>2026-03-02T10:53:21.915Z</lastmod></url>
  <url><loc>https://datawise.dev/preparing-for-the-aws-certified-developer-associate-exam</loc><lastmod>2026-03-02T10:52:34.109Z</lastmod></url>
  <url><loc>https://datawise.dev/9-issues-ive-encountered-when-setting-up-a-hadoop-spark-cluster-for-the-first-time</loc><lastmod>2026-03-02T10:51:11.861Z</lastmod></url>
  <url><loc>https://datawise.dev/how-i-set-up-my-first-hadoop-spark-cluster-preparation</loc><lastmod>2026-03-02T10:53:23.063Z</lastmod></url>
  <url><loc>https://datawise.dev/6-scenarios-ive-encountered-when-using-sqlalchemy-in-my-flask-project</loc><lastmod>2026-03-02T10:51:02.091Z</lastmod></url>
  <url><loc>https://datawise.dev/analyzing-twitter-data-using-python</loc><lastmod>2026-03-02T10:51:53.597Z</lastmod></url>
  <url><loc>https://datawise.dev/intro-nlp-sentiment-analysis-python</loc><lastmod>2026-03-02T10:52:29.616Z</lastmod></url>
  <url><loc>https://datawise.dev/extracting-twitter-data-using-python</loc><lastmod>2026-03-02T10:51:33.587Z</lastmod></url>
</urlset>
