|
25 | 25 | -- Insert results of a SELECT statement into the external table created on the data pool. |
26 | 26 | -- Store summary results for quick access instead of going to the source tables always. |
27 | 27 | -- |
28 | | -DECLARE @db_name SYSNAME = 'sales' |
29 | | -DECLARE @schema_name SYSNAME = 'dbo' |
30 | | -DECLARE @table_name SYSNAME = 'web_clickstream_clicks_data_pool' |
31 | | -DECLARE @query NVARCHAR(MAX) = ' |
32 | | -SELECT wcs_user_sk, i_category_id, COUNT_BIG(*) as clicks |
33 | | - FROM sales.dbo.web_clickstreams |
34 | | - INNER JOIN sales.dbo.item it ON (wcs_item_sk = i_item_sk |
35 | | - AND wcs_user_sk IS NOT NULL) |
36 | | - GROUP BY wcs_user_sk, i_category_id |
37 | | -HAVING COUNT_BIG(*) > 100; |
38 | | -' |
39 | | -EXEC model..sp_data_pool_table_insert_data @db_name, @schema_name, @table_name, @query |
| 28 | +IF SERVERPROPERTY('ProductLevel') = 'CTP2.3' |
| 29 | +BEGIN |
| 30 | + DECLARE @db_name SYSNAME = 'sales' |
| 31 | + DECLARE @schema_name SYSNAME = 'dbo' |
| 32 | + DECLARE @table_name SYSNAME = 'web_clickstream_clicks_data_pool' |
| 33 | + DECLARE @query NVARCHAR(MAX) = ' |
| 34 | + SELECT wcs_user_sk, i_category_id, COUNT_BIG(*) as clicks |
| 35 | + FROM sales.dbo.web_clickstreams |
| 36 | + INNER JOIN sales.dbo.item it ON (wcs_item_sk = i_item_sk |
| 37 | + AND wcs_user_sk IS NOT NULL) |
| 38 | + GROUP BY wcs_user_sk, i_category_id |
| 39 | + HAVING COUNT_BIG(*) > 100; |
| 40 | + ' |
| 41 | + EXEC model..sp_data_pool_table_insert_data @db_name, @schema_name, @table_name, @query |
| 42 | +END; |
| 43 | + |
| 44 | +IF SERVERPROPERTY('ProductLevel') = 'CTP2.4' |
| 45 | + INSERT INTO web_clickstream_clicks_data_pool |
| 46 | + SELECT wcs_user_sk, i_category_id, COUNT_BIG(*) as clicks |
| 47 | + FROM sales.dbo.web_clickstreams_hdfs_parquet |
| 48 | + INNER JOIN sales.dbo.item it ON (wcs_item_sk = i_item_sk |
| 49 | + AND wcs_user_sk IS NOT NULL) |
| 50 | + GROUP BY wcs_user_sk, i_category_id |
| 51 | + HAVING COUNT_BIG(*) > 100; |
40 | 52 | GO |
41 | 53 |
|
42 | | --- Query data inserted from sp_data_pool_table_insert_data |
| 54 | +-- Query data inserted into the data pool table |
43 | 55 | -- |
44 | 56 | SELECT count(*) FROM [dbo].[web_clickstream_clicks_data_pool] |
45 | 57 | SELECT TOP 10 * FROM [dbo].[web_clickstream_clicks_data_pool] |
|
0 commit comments