Labels

Apache Hadoop (3) ASP.NET (2) AWS S3 (2) Batch Script (3) BigQuery (21) BlobStorage (1) C# (3) Cloudera (1) Command (2) Data Model (3) Data Science (1) Django (1) Docker (1) ETL (7) Google Cloud (5) GPG (2) Hadoop (2) Hive (3) Luigi (1) MDX (21) Mongo (3) MYSQL (3) Pandas (1) Pentaho Data Integration (5) PentahoAdmin (13) Polybase (1) Postgres (1) PPS 2007 (2) Python (13) R Program (1) Redshift (3) SQL 2016 (2) SQL Error Fix (18) SQL Performance (1) SQL2012 (7) SQOOP (1) SSAS (20) SSH (1) SSIS (42) SSRS (17) T-SQL (75) Talend (3) Vagrant (1) Virtual Machine (2) WinSCP (1)

Thursday, July 7, 2016

BigQuery Table_Partition_Range - Last 7 Days



BigQuery to retrieve data for Last 7 Days dynamically applying Table_Date_Range:

SELECT *
, DateDiff(DATE_ADD(CURRENT_TIMESTAMP(), -1, 'Day'), DATE_ADD(CURRENT_TIMESTAMP(), -6, 'Day')) Days
FROM (TABLE_DATE_RANGE([dataset.tablename_],DATE_ADD(CURRENT_TIMESTAMP(), -6, 'Day'),
                      DATE_ADD(CURRENT_TIMESTAMP(), -1, 'Day')))
LIMIT 10;

BigQuery Table_Partition_Range - Last 7 Days



BigQuery to retrieve data for Last 7 Days dynamically applying Table_Date_Range:

SELECT *
, DateDiff(DATE_ADD(CURRENT_TIMESTAMP(), -1, 'Day'), DATE_ADD(CURRENT_TIMESTAMP(), -6, 'Day')) Days
FROM (TABLE_DATE_RANGE([dataset.tablename_],DATE_ADD(CURRENT_TIMESTAMP(), -6, 'Day'),
                      DATE_ADD(CURRENT_TIMESTAMP(), -1, 'Day')))
LIMIT 10;