blob: 4efd7d04ca935d7daa866812cccccb99e107dad7 [file]
use mfs.tpcds_sf1_maprdb_json_views;
CREATE OR REPLACE VIEW customer AS SELECT
CAST(C_CUSTOMER_SK AS INTEGER) AS C_CUSTOMER_SK,
CAST(C_CUSTOMER_ID AS VARCHAR(200)) AS C_CUSTOMER_ID,
CAST(C_CURRENT_CDEMO_SK AS INTEGER) AS C_CURRENT_CDEMO_SK,
CAST(C_CURRENT_HDEMO_SK AS INTEGER) AS C_CURRENT_HDEMO_SK,
CAST(C_CURRENT_ADDR_SK AS INTEGER) AS C_CURRENT_ADDR_SK,
CAST(C_FIRST_SHIPTO_DATE_SK AS INTEGER) AS C_FIRST_SHIPTO_DATE_SK,
CAST(C_FIRST_SALES_DATE_SK AS INTEGER) AS C_FIRST_SALES_DATE_SK,
CAST(C_SALUTATION AS VARCHAR(200)) AS C_SALUTATION,
CAST(C_FIRST_NAME AS VARCHAR(200)) AS C_FIRST_NAME,
CAST(C_LAST_NAME AS VARCHAR(200)) AS C_LAST_NAME,
CAST(C_PREFERRED_CUST_FLAG AS VARCHAR(200)) AS C_PREFERRED_CUST_FLAG,
CAST(C_BIRTH_DAY AS INTEGER) AS C_BIRTH_DAY,
CAST(C_BIRTH_MONTH AS INTEGER) AS C_BIRTH_MONTH,
CAST(C_BIRTH_YEAR AS INTEGER) AS C_BIRTH_YEAR,
CAST(C_BIRTH_COUNTRY AS VARCHAR(200)) AS C_BIRTH_COUNTRY,
CAST(C_LOGIN AS VARCHAR(200)) AS C_LOGIN,
CAST(C_EMAIL_ADDRESS AS VARCHAR(200)) AS C_EMAIL_ADDRESS,
CAST(C_LAST_REVIEW_DATE AS VARCHAR(200)) AS C_LAST_REVIEW_DATE
FROM mfs.`/drill/testdata/tpcds_sf1/maprdb/json/customer`;
CREATE OR REPLACE VIEW customer_address AS SELECT
CAST(CA_ADDRESS_SK AS INTEGER) AS CA_ADDRESS_SK,
CAST(CA_ADDRESS_ID AS VARCHAR(200)) AS CA_ADDRESS_ID,
CAST(CA_STREET_NUMBER AS VARCHAR(200)) AS CA_STREET_NUMBER,
CAST(CA_STREET_NAME AS VARCHAR(200)) AS CA_STREET_NAME,
CAST(CA_STREET_TYPE AS VARCHAR(200)) AS CA_STREET_TYPE,
CAST(CA_SUITE_NUMBER AS VARCHAR(200)) AS CA_SUITE_NUMBER,
CAST(CA_CITY AS VARCHAR(200)) AS CA_CITY,
CAST(CA_COUNTY AS VARCHAR(200)) AS CA_COUNTY,
CAST(CA_STATE AS VARCHAR(200)) AS CA_STATE,
CAST(CA_ZIP AS VARCHAR(200)) AS CA_ZIP,
CAST(CA_COUNTRY AS VARCHAR(200)) AS CA_COUNTRY,
CAST(CA_GMT_OFFSET AS INTEGER) AS CA_GMT_OFFSET,
CAST(CA_LOCATION_TYPE AS VARCHAR(200)) AS CA_LOCATION_TYPE
FROM mfs.`/drill/testdata/tpcds_sf1/maprdb/json/customer_address`;
CREATE OR REPLACE VIEW customer_demographics AS SELECT
CAST( CD_DEMO_SK AS INTEGER) AS CD_DEMO_SK,
CAST( CD_GENDER AS VARCHAR(200)) AS CD_GENDER,
CAST( CD_MARITAL_STATUS AS VARCHAR(200)) AS CD_MARITAL_STATUS,
CAST( CD_EDUCATION_STATUS AS VARCHAR(200)) AS CD_EDUCATION_STATUS,
CAST( CD_PURCHASE_ESTIMATE AS INTEGER) AS CD_PURCHASE_ESTIMATE,
CAST( CD_CREDIT_RATING AS VARCHAR(200)) AS CD_CREDIT_RATING,
CAST( CD_DEP_COUNT AS INTEGER) AS CD_DEP_COUNT,
CAST( CD_DEP_EMPLOYED_COUNT AS INTEGER) AS CD_DEP_EMPLOYED_COUNT,
CAST( CD_DEP_COLLEGE_COUNT AS INTEGER) AS CD_DEP_COLLEGE_COUNT
FROM mfs.`/drill/testdata/tpcds_sf1/maprdb/json/customer_demographics`;
CREATE OR REPLACE VIEW household_demographics AS SELECT
CAST( HD_DEMO_SK AS INTEGER) AS HD_DEMO_SK,
CAST( HD_INCOME_BAND_SK AS INTEGER) AS HD_INCOME_BAND_SK,
CAST( HD_BUY_POTENTIAL AS VARCHAR(200)) AS HD_BUY_POTENTIAL,
CAST( HD_DEP_COUNT AS INTEGER) AS HD_DEP_COUNT,
CAST( HD_VEHICLE_COUNT AS INTEGER) AS HD_VEHICLE_COUNT
FROM mfs.`/drill/testdata/tpcds_sf1/maprdb/json/household_demographics`;
CREATE OR REPLACE VIEW item AS SELECT
CAST( I_ITEM_SK AS INTEGER) AS I_ITEM_SK,
CAST( I_ITEM_ID AS VARCHAR(200)) AS I_ITEM_ID,
CAST( I_REC_START_DATE AS DATE) AS I_REC_START_DATE,
CAST( I_REC__DATE AS DATE) AS I_REC__DATE,
CAST( I_ITEM_DESC AS VARCHAR(200)) AS I_ITEM_DESC,
CAST( I_CURRENT_PRICE AS DOUBLE) AS I_CURRENT_PRICE,
CAST( I_WHOLESALE_COST AS DOUBLE) AS I_WHOLESALE_COST,
CAST( I_BRAND_ID AS INTEGER) AS I_BRAND_ID,
CAST( I_BRAND AS VARCHAR(200)) AS I_BRAND,
CAST( I_CLASS_ID AS INTEGER) AS I_CLASS_ID,
CAST( I_CLASS AS VARCHAR(200)) AS I_CLASS,
CAST( I_CATEGORY_ID AS INTEGER) AS I_CATEGORY_ID,
CAST( I_CATEGORY AS VARCHAR(200)) AS I_CATEGORY,
CAST( I_MANUFACT_ID AS INTEGER) AS I_MANUFACT_ID,
CAST( I_MANUFACT AS VARCHAR(200)) AS I_MANUFACT,
CAST( I_SIZE AS VARCHAR(200)) AS I_SIZE,
CAST( I_FORMULATION AS VARCHAR(200)) AS I_FORMULATION,
CAST( I_COLOR AS VARCHAR(200)) AS I_COLOR,
CAST( I_UNITS AS VARCHAR(200)) AS I_UNITS,
CAST( I_CONTAINER AS VARCHAR(200)) AS I_CONTAINER,
CAST( I_MANAGER_ID AS INTEGER) AS I_MANAGER_ID,
CAST( I_PRODUCT_NAME AS VARCHAR(200)) AS I_PRODUCT_NAME
FROM mfs.`/drill/testdata/tpcds_sf1/maprdb/json/item`;
CREATE OR REPLACE VIEW promotion AS SELECT
CAST( P_PROMO_SK AS INTEGER) AS P_PROMO_SK,
CAST( P_PROMO_ID AS VARCHAR(200)) AS P_PROMO_ID,
CAST( P_START_DATE_SK AS INTEGER) AS P_START_DATE_SK,
CAST( P__DATE_SK AS INTEGER) AS P__DATE_SK,
CAST( P_ITEM_SK AS INTEGER) AS P_ITEM_SK,
CAST( P_COST AS DOUBLE) AS P_COST,
CAST( P_RESPONSE_TARGET AS INTEGER) AS P_RESPONSE_TARGET,
CAST( P_PROMO_NAME AS VARCHAR(200)) AS P_PROMO_NAME,
CAST( P_CHANNEL_DMAIL AS VARCHAR(200)) AS P_CHANNEL_DMAIL,
CAST( P_CHANNEL_EMAIL AS VARCHAR(200)) AS P_CHANNEL_EMAIL,
CAST( P_CHANNEL_CATALOG AS VARCHAR(200)) AS P_CHANNEL_CATALOG,
CAST( P_CHANNEL_TV AS VARCHAR(200)) AS P_CHANNEL_TV,
CAST( P_CHANNEL_RADIO AS VARCHAR(200)) AS P_CHANNEL_RADIO,
CAST( P_CHANNEL_PRESS AS VARCHAR(200)) AS P_CHANNEL_PRESS,
CAST( P_CHANNEL_EVENT AS VARCHAR(200)) AS P_CHANNEL_EVENT,
CAST( P_CHANNEL_DEMO AS VARCHAR(200)) AS P_CHANNEL_DEMO,
CAST( P_CHANNEL_DETAILS AS VARCHAR(200)) AS P_CHANNEL_DETAILS,
CAST( P_PURPOSE AS VARCHAR(200)) AS P_PURPOSE,
CAST( P_DISCOUNT_ACTIVE AS VARCHAR(200)) AS P_DISCOUNT_ACTIVE
FROM mfs.`/drill/testdata/tpcds_sf1/maprdb/json/promotion`;
CREATE OR REPLACE VIEW time_dim AS SELECT
CAST( T_TIME_SK AS INTEGER) AS T_TIME_SK,
CAST( T_TIME_ID AS VARCHAR(200)) AS T_TIME_ID,
CAST( T_TIME AS INTEGER) AS T_TIME,
CAST( T_HOUR AS INTEGER) AS T_HOUR,
CAST( T_MINUTE AS INTEGER) AS T_MINUTE,
CAST( T_SECOND AS INTEGER) AS T_SECOND,
CAST( T_AM_PM AS VARCHAR(200)) AS T_AM_PM,
CAST( T_SHIFT AS VARCHAR(200)) AS T_SHIFT,
CAST( T_SUB_SHIFT AS VARCHAR(200)) AS T_SUB_SHIFT ,
CAST( T_MEAL_TIME AS VARCHAR(200)) AS T_MEAL_TIME
FROM mfs.`/drill/testdata/tpcds_sf1/maprdb/json/time_dim`;
CREATE OR REPLACE VIEW date_dim AS SELECT
CAST( D_DATE_SK AS INTEGER) AS D_DATE_SK,
CAST( D_DATE_ID AS VARCHAR(200)) AS D_DATE_ID,
CAST( D_DATE AS DATE) AS D_DATE,
CAST( D_MONTH_SEQ AS INTEGER) AS D_MONTH_SEQ,
CAST( D_WEEK_SEQ AS INTEGER) AS D_WEEK_SEQ,
CAST( D_QUARTER_SEQ AS INTEGER) AS D_QUARTER_SEQ,
CAST( D_YEAR AS INTEGER) AS D_YEAR,
CAST( D_DOW AS INTEGER) AS D_DOW,
CAST( D_MOY AS INTEGER) AS D_MOY,
CAST( D_DOM AS INTEGER) AS D_DOM,
CAST( D_QOY AS INTEGER) AS D_QOY,
CAST( D_FY_YEAR AS INTEGER) AS D_FY_YEAR,
CAST( D_FY_QUARTER_SEQ AS INTEGER) AS D_FY_QUARTER_SEQ,
CAST( S_FY_WEEK_SEQ AS INTEGER) AS S_FY_WEEK_SEQ,
CAST( D_DAY_NAME AS VARCHAR(200)) AS D_DAY_NAME,
CAST( D_QUARTER_NAME AS VARCHAR(200)) AS D_QUARTER_NAME,
CAST( D_HOLIDAY AS VARCHAR(200)) AS D_HOLIDAY,
CAST( D_WEEK AS VARCHAR(200)) AS D_WEEK,
CAST( D_FOLLOWING_HOLIDAY AS VARCHAR(200)) AS D_FOLLOWING_HOLIDAY,
CAST( D_FIRST_DOM AS INTEGER) AS D_FIRST_DOM,
CAST( D_LAST_DOM AS INTEGER) AS D_LAST_DOM,
CAST( D_SAME_DAY_LY AS INTEGER) AS D_SAME_DAY_LY,
CAST( D_SAME_DAY_LQ AS INTEGER) AS D_SAME_DAY_LQ,
CAST( D_CURRENT_DAY AS VARCHAR(200)) AS D_CURRENT_DAY,
CAST( D_CURRENT_WEEK AS VARCHAR(200)) AS D_CURRENT_WEEK,
CAST( D_CURRENT_MONTH AS VARCHAR(200)) AS D_CURRENT_MONTH,
CAST( D_CURRENT_QUARTER AS VARCHAR(200)) AS D_CURRENT_QUARTER,
CAST( D_CURRENT_YEAR AS VARCHAR(200)) AS D_CURRENT_YEAR
FROM mfs.`/drill/testdata/tpcds_sf1/maprdb/json/date_dim`;
CREATE OR REPLACE VIEW store AS SELECT
CAST( S_STORE_SK AS INTEGER) AS S_STORE_SK,
CAST( S_STORE_ID AS VARCHAR(200)) AS S_STORE_ID,
CAST( S_REC_START_DATE AS DATE) AS S_REC_START_DATE,
CAST( S_REC__DATE AS DATE) AS S_REC__DATE,
CAST( S_CLOSED_DATE_SK AS INTEGER) AS S_CLOSED_DATE_SK,
CAST( S_STORE_NAME AS VARCHAR(200)) AS S_STORE_NAME,
CAST( S_NUMBER_EMPLOYEES AS INTEGER) AS S_NUMBER_EMPLOYEES,
CAST( S_FLOOR_SPACE AS INTEGER) AS S_FLOOR_SPACE,
CAST( S_HOURS AS VARCHAR(200)) AS S_HOURS,
CAST( S_MANAGER AS VARCHAR(200)) AS S_MANAGER,
CAST( S_MARKET_ID AS INTEGER) AS S_MARKET_ID,
CAST( S_GEOGRAPHY_CLASS AS VARCHAR(200)) AS S_GEOGRAPHY_CLASS,
CAST( S_MARKET_DESC AS VARCHAR(200)) AS S_MARKET_DESC,
CAST( S_MARKET_MANAGER AS VARCHAR(200)) AS S_MARKET_MANAGER,
CAST( S_DIVISION_ID AS INTEGER) AS S_DIVISION_ID,
CAST( S_DIVISION_NAME AS VARCHAR(200)) AS S_DIVISION_NAME,
CAST( S_COMPANY_ID AS INTEGER) AS S_COMPANY_ID,
CAST( S_COMPANY_NAME AS VARCHAR(200)) AS S_COMPANY_NAME,
CAST( S_STREET_NUMBER AS VARCHAR(200)) AS S_STREET_NUMBER,
CAST( S_STREET_NAME AS VARCHAR(200)) AS S_STREET_NAME,
CAST( S_STREET_TYPE AS VARCHAR(200)) AS S_STREET_TYPE,
CAST( S_SUITE_NUMBER AS VARCHAR(200)) AS S_SUITE_NUMBER,
CAST( S_CITY AS VARCHAR(200)) AS S_CITY,
CAST( S_COUNTY AS VARCHAR(200)) AS S_COUNTY,
CAST( S_STATE AS VARCHAR(200)) AS S_STATE,
CAST( S_ZIP AS VARCHAR(200)) AS S_ZIP,
CAST( S_COUNTRY AS VARCHAR(200)) AS S_COUNTRY,
CAST( S_GMT_OFFSET AS DOUBLE) AS S_GMT_OFFSET,
CAST( S_TAX_PRECENTAGE AS DOUBLE) AS S_TAX_PRECENTAGE
FROM mfs.`/drill/testdata/tpcds_sf1/maprdb/json/store`;
CREATE OR REPLACE VIEW store_sales AS SELECT
CAST( SS_SOLD_DATE_SK AS INTEGER) AS SS_SOLD_DATE_SK,
CAST( SS_SOLD_TIME_SK AS INTEGER) AS SS_SOLD_TIME_SK,
CAST( SS_ITEM_SK AS INTEGER) AS SS_ITEM_SK,
CAST( SS_CUSTOMER_SK AS INTEGER) AS SS_CUSTOMER_SK,
CAST( SS_CDEMO_SK AS INTEGER) AS SS_CDEMO_SK,
CAST( SS_HDEMO_SK AS INTEGER) AS SS_HDEMO_SK,
CAST( SS_ADDR_SK AS INTEGER) AS SS_ADDR_SK,
CAST( SS_STORE_SK AS INTEGER) AS SS_STORE_SK,
CAST( SS_PROMO_SK AS INTEGER) AS SS_PROMO_SK,
CAST( SS_TICKET_NUMBER AS INTEGER) AS SS_TICKET_NUMBER,
CAST( SS_QUANTITY AS INTEGER) AS SS_QUANTITY,
CAST( SS_WHOLESALE_COST AS DOUBLE) AS SS_WHOLESALE_COST,
CAST( SS_LIST_PRICE AS DOUBLE) AS SS_LIST_PRICE,
CAST( SS_SALES_PRICE AS DOUBLE) AS SS_SALES_PRICE,
CAST( SS_EXT_DISCOUNT_AMT AS DOUBLE) AS SS_EXT_DISCOUNT_AMT,
CAST( SS_EXT_SALES_PRICE AS DOUBLE) AS SS_EXT_SALES_PRICE,
CAST( SS_EXT_WHOLESALE_COST AS DOUBLE) AS SS_EXT_WHOLESALE_COST,
CAST( SS_EXT_LIST_PRICE AS DOUBLE) AS SS_EXT_LIST_PRICE,
CAST( SS_EXT_TAX AS DOUBLE) AS SS_EXT_TAX,
CAST( SS_COUPON_AMT AS DOUBLE) AS SS_COUPON_AMT,
CAST( SS_NET_PAID AS DOUBLE) AS SS_NET_PAID,
CAST( SS_NET_PAID_INC_TAX AS DOUBLE) AS SS_NET_PAID_INC_TAX,
CAST( SS_NET_PROFIT AS DOUBLE) AS SS_NET_PROFIT
FROM mfs.`/drill/testdata/tpcds_sf1/maprdb/json/store_sales`;
CREATE OR REPLACE VIEW warehouse AS SELECT
CAST( W_WAREHOUSE_SK AS INTEGER) AS W_WAREHOUSE_SK,
CAST( W_WAREHOUSE_ID AS VARCHAR(200)) AS W_WAREHOUSE_ID,
CAST( W_WAREHOUSE_NAME AS VARCHAR(200)) AS W_WAREHOUSE_NAME,
CAST( W_WAREHOUSE_SQ_FT AS INTEGER) AS W_WAREHOUSE_SQ_FT,
CAST( W_STREET_NUMBER AS VARCHAR(200)) AS W_STREET_NUMBER,
CAST( W_STREET_NAME AS VARCHAR(200)) AS W_STREET_NAME,
CAST( W_STREET_TYPE AS VARCHAR(200)) AS W_STREET_TYPE,
CAST( W_SUITE_NUMBER AS VARCHAR(200)) AS W_SUITE_NUMBER,
CAST( W_CITY AS VARCHAR(200)) AS W_CITY,
CAST( W_COUNTY AS VARCHAR(200)) AS W_COUNTY,
CAST( W_STATE AS VARCHAR(200)) AS W_STATE,
CAST( W_ZIP AS VARCHAR(200)) AS W_ZIP,
CAST( W_COUNTRY AS VARCHAR(200)) AS W_COUNTRY,
CAST( W_GMT_OFFSET AS DOUBLE) AS W_GMT_OFFSET
FROM mfs.`/drill/testdata/tpcds_sf1/maprdb/json/warehouse`;
CREATE OR REPLACE VIEW ship_mode AS SELECT
CAST( SM_SHIP_MODE_SK AS INTEGER) AS SM_SHIP_MODE_SK,
CAST( SM_SHIP_MODE_ID AS VARCHAR(200)) AS SM_SHIP_MODE_ID,
CAST( SM_TYPE AS VARCHAR(200)) AS SM_TYPE,
CAST( SM_CODE AS VARCHAR(200)) AS SM_CODE,
CAST( SM_CARRIER AS VARCHAR(200)) AS SM_CARRIER,
CAST( SM_CONTRACT AS VARCHAR(200)) AS SM_CONTRACT
FROM mfs.`/drill/testdata/tpcds_sf1/maprdb/json/ship_mode`;
CREATE OR REPLACE VIEW reason AS SELECT
CAST( R_REASON_SK AS INTEGER) AS R_REASON_SK,
CAST( R_REASON_ID AS VARCHAR(200)) AS R_REASON_ID,
CAST( R_REASON_DESC AS VARCHAR(200)) AS R_REASON_DESC
FROM mfs.`/drill/testdata/tpcds_sf1/maprdb/json/reason`;
CREATE OR REPLACE VIEW income_band AS SELECT
CAST( IB_INCOME_BAND_SK AS INTEGER) AS IB_INCOME_BAND_SK,
CAST( IB_LOWER_BOUND AS INTEGER) AS IB_LOWER_BOUND,
CAST( IB_UPPER_BOUND AS INTEGER) AS IB_UPPER_BOUND
FROM mfs.`/drill/testdata/tpcds_sf1/maprdb/json/income_band`;
CREATE OR REPLACE VIEW call_center AS SELECT
CAST( CC_CALL_CENTER_SK AS INTEGER) AS CC_CALL_CENTER_SK,
CAST( CC_CALL_CENTER_ID AS VARCHAR(200)) AS CC_CALL_CENTER_ID,
CAST( CC_REC_START_DATE AS DATE) AS CC_REC_START_DATE,
CAST( CC_REC__DATE AS DATE) AS CC_REC__DATE,
CAST( CC_CLOSED_DATE_SK AS INTEGER) AS CC_CLOSED_DATE_SK,
CAST( CC_OPEN_DATE_SK AS INTEGER) AS CC_OPEN_DATE_SK,
CAST( CC_NAME AS VARCHAR(200)) AS CC_NAME,
CAST( CC_CLASS AS VARCHAR(200)) AS CC_CLASS,
CAST( CC_EMPLOYEES AS INTEGER) AS CC_EMPLOYEES,
CAST( CC_SQ_FT AS INTEGER) AS CC_SQ_FT,
CAST( CC_HOURS AS VARCHAR(200)) AS CC_HOURS,
CAST( CC_MANAGER AS VARCHAR(200)) AS CC_MANAGER,
CAST( CC_MKT_ID AS INTEGER) AS CC_MKT_ID,
CAST( CC_MKT_CLASS AS VARCHAR(200)) AS CC_MKT_CLASS,
CAST( CC_MKT_DESC AS VARCHAR(200)) AS CC_MKT_DESC,
CAST( CC_MARKET_MANAGER AS VARCHAR(200)) AS CC_MARKET_MANAGER,
CAST( CC_DIVISION AS INTEGER) AS CC_DIVISION,
CAST( CC_DIVISION_NAME AS VARCHAR(200)) AS CC_DIVISION_NAME,
CAST( CC_COMPANY AS INTEGER) AS CC_COMPANY,
CAST( CC_COMPANY_NAME AS VARCHAR(200)) AS CC_COMPANY_NAME,
CAST( CC_STREET_NUMBER AS VARCHAR(200)) AS CC_STREET_NUMBER,
CAST( CC_STREET_NAME AS VARCHAR(200)) AS CC_STREET_NAME,
CAST( CC_STREET_TYPE AS VARCHAR(200)) AS CC_STREET_TYPE,
CAST( CC_SUITE_NUMBER AS VARCHAR(200)) AS CC_SUITE_NUMBER,
CAST( CC_CITY AS VARCHAR(200)) AS CC_CITY,
CAST( CC_COUNTY AS VARCHAR(200)) AS CC_COUNTY,
CAST( CC_STATE AS VARCHAR(200)) AS CC_STATE,
CAST( CC_ZIP AS VARCHAR(200)) AS CC_ZIP,
CAST( CC_COUNTRY AS VARCHAR(200)) AS CC_COUNTRY,
CAST( CC_GMT_OFFSET AS DOUBLE) AS CC_GMT_OFFSET,
CAST( CC_TAX_PERCENTAGE AS DOUBLE) AS CC_TAX_PERCENTAGE
FROM mfs.`/drill/testdata/tpcds_sf1/maprdb/json/call_center`;
CREATE OR REPLACE VIEW web_site AS SELECT
CAST( WEB_SITE_SK AS INTEGER) AS WEB_SITE_SK,
CAST( WEB_SITE_ID AS VARCHAR(200)) AS WEB_SITE_ID,
CAST( WEB_REC_START_DATE AS DATE) AS WEB_REC_START_DATE,
CAST( WEB_REC__DATE AS DATE) AS WEB_REC__DATE,
CAST( WEB_NAME AS VARCHAR(200)) AS WEB_NAME,
CAST( WEB_OPEN_DATE_SK AS INTEGER) AS WEB_OPEN_DATE_SK,
CAST( WEB_CLOSE_DATE_SK AS INTEGER) AS WEB_CLOSE_DATE_SK,
CAST( WEB_CLASS AS VARCHAR(200)) AS WEB_CLASS,
CAST( WEB_MANAGER AS VARCHAR(200)) AS WEB_MANAGER,
CAST( WEB_MKT_ID AS INTEGER) AS WEB_MKT_ID,
CAST( WEB_MKT_CLASS AS VARCHAR(200)) AS WEB_MKT_CLASS,
CAST( WEB_MKT_DESC AS VARCHAR(200)) AS WEB_MKT_DESC,
CAST( WEB_MARKET_MANAGER AS VARCHAR(200)) AS WEB_MARKET_MANAGER,
CAST( WEB_COMPANY_ID AS INTEGER) AS WEB_COMPANY_ID,
CAST( WEB_COMPANY_NAME AS VARCHAR(200)) AS WEB_COMPANY_NAME,
CAST( WEB_STREET_NUMBER AS VARCHAR(200)) AS WEB_STREET_NUMBER,
CAST( WEB_STREET_NAME AS VARCHAR(200)) AS WEB_STREET_NAME,
CAST( WEB_STREET_TYPE AS VARCHAR(200)) AS WEB_STREET_TYPE,
CAST( WEB_SUITE_NUMBER AS VARCHAR(200)) AS WEB_SUITE_NUMBER,
CAST( WEB_CITY AS VARCHAR(200)) AS WEB_CITY,
CAST( WEB_COUNTY AS VARCHAR(200)) AS WEB_COUNTY,
CAST( WEB_STATE AS VARCHAR(200)) AS WEB_STATE,
CAST( WEB_ZIP AS VARCHAR(200)) AS WEB_ZIP,
CAST( WEB_COUNTRY AS VARCHAR(200)) AS WEB_COUNTRY,
CAST( WEB_GMT_OFFSET AS DOUBLE) AS WEB_GMT_OFFSET,
CAST( WEB_TAX_PERCENTAGE AS DOUBLE) AS WEB_TAX_PERCENTAGE
FROM mfs.`/drill/testdata/tpcds_sf1/maprdb/json/web_site`;
CREATE OR REPLACE VIEW store_returns AS SELECT
CAST( SR_RETURNED_DATE_SK AS INTEGER) AS SR_RETURNED_DATE_SK,
CAST( SR_RETURN_TIME_SK AS INTEGER) AS SR_RETURN_TIME_SK,
CAST( SR_ITEM_SK AS INTEGER) AS SR_ITEM_SK,
CAST( SR_CUSTOMER_SK AS INTEGER) AS SR_CUSTOMER_SK,
CAST( SR_CDEMO_SK AS INTEGER) AS SR_CDEMO_SK,
CAST( SR_HDEMO_SK AS INTEGER) AS SR_HDEMO_SK,
CAST( SR_ADDR_SK AS INTEGER) AS SR_ADDR_SK,
CAST( SR_STORE_SK AS INTEGER) AS SR_STORE_SK,
CAST( SR_REASON_SK AS INTEGER) AS SR_REASON_SK,
CAST( SR_TICKET_NUMBER AS INTEGER) AS SR_TICKET_NUMBER,
CAST( SR_RETURN_QUANTITY AS INTEGER) AS SR_RETURN_QUANTITY,
CAST( SR_RETURN_AMT AS DOUBLE) AS SR_RETURN_AMT,
CAST( SR_RETURN_TAX AS DOUBLE) AS SR_RETURN_TAX,
CAST( SR_RETURN_AMT_INC_TAX AS DOUBLE) AS SR_RETURN_AMT_INC_TAX,
CAST( SR_FEE AS DOUBLE) AS SR_FEE,
CAST( SR_RETURN_SHIP_COST AS DOUBLE) AS SR_RETURN_SHIP_COST,
CAST( SR_REFUNDED_CASH AS DOUBLE) AS SR_REFUNDED_CASH,
CAST( SR_REVERSED_CHARGE AS DOUBLE) AS SR_REVERSED_CHARGE,
CAST( SR_STORE_CREDIT AS DOUBLE) AS SR_STORE_CREDIT,
CAST( SR_NET_LOSS AS DOUBLE) AS SR_NET_LOSS
FROM mfs.`/drill/testdata/tpcds_sf1/maprdb/json/store_returns`;
CREATE OR REPLACE VIEW web_page AS SELECT
CAST( WP_WEB_PAGE_SK AS INTEGER) AS WP_WEB_PAGE_SK,
CAST( WP_WEB_PAGE_ID AS VARCHAR(200)) AS WP_WEB_PAGE_ID,
CAST( WP_REC_START_DATE AS DATE) AS WP_REC_START_DATE,
CAST( WP_REC__DATE AS DATE) AS WP_REC__DATE,
CAST( WP_CREATION_DATE_SK AS INTEGER) AS WP_CREATION_DATE_SK,
CAST( WP_ACCESS_DATE_SK AS INTEGER) AS WP_ACCESS_DATE_SK,
CAST( WP_AUTOGEN_FLAG AS VARCHAR(200)) AS WP_AUTOGEN_FLAG,
CAST( WP_CUSTOMER_SK AS INTEGER) AS WP_CUSTOMER_SK,
CAST( WP_URL AS VARCHAR(200)) AS WP_URL,
CAST( WP_TYPE AS VARCHAR(200)) AS WP_TYPE,
CAST( WP_CHAR_COUNT AS INTEGER) AS WP_CHAR_COUNT,
CAST( WP_LINK_COUNT AS INTEGER) AS WP_LINK_COUNT,
CAST( WP_IMAGE_COUNT AS INTEGER) AS WP_IMAGE_COUNT,
CAST( WP_MAX_AD_COUNT AS INTEGER) AS WP_MAX_AD_COUNT
FROM mfs.`/drill/testdata/tpcds_sf1/maprdb/json/web_page`;
CREATE OR REPLACE VIEW catalog_page AS SELECT
CAST( CP_CATALOG_PAGE_SK AS INTEGER) AS CP_CATALOG_PAGE_SK,
CAST( CP_CATALOG_PAGE_ID AS VARCHAR(200)) AS CP_CATALOG_PAGE_ID,
CAST( CP_START_DATE_SK AS INTEGER) AS CP_START_DATE_SK,
CAST( CP__DATE_SK AS INTEGER) AS CP__DATE_SK,
CAST( CP_DEPARTMENT AS VARCHAR(200)) AS CP_DEPARTMENT,
CAST( CP_CATALOG_NUMBER AS INTEGER) AS CP_CATALOG_NUMBER,
CAST( CP_CATALOG_PAGE_NUMBER AS INTEGER) AS CP_CATALOG_PAGE_NUMBER,
CAST( CP_DESCRIPTION AS VARCHAR(200)) AS CP_DESCRIPTION,
CAST( CP_TYPE AS VARCHAR(200)) AS CP_TYPE
FROM mfs.`/drill/testdata/tpcds_sf1/maprdb/json/catalog_page`;
CREATE OR REPLACE VIEW inventory AS SELECT
CAST( INV_DATE_SK AS INTEGER) AS INV_DATE_SK,
CAST( INV_ITEM_SK AS INTEGER) AS INV_ITEM_SK,
CAST( INV_WAREHOUSE_SK AS INTEGER) AS INV_WAREHOUSE_SK,
CAST( INV_QUANTITY_ON_HAND AS INTEGER) AS INV_QUANTITY_ON_HAND
FROM mfs.`/drill/testdata/tpcds_sf1/maprdb/json/inventory`;
CREATE OR REPLACE VIEW catalog_returns AS SELECT
CAST( CR_RETURNED_DATE_SK AS INTEGER) AS CR_RETURNED_DATE_SK,
CAST( CR_RETURNED_TIME_SK AS INTEGER) AS CR_RETURNED_TIME_SK,
CAST( CR_ITEM_SK AS INTEGER) AS CR_ITEM_SK,
CAST( CR_REFUNDED_CUSTOMER_SK AS INTEGER) AS CR_REFUNDED_CUSTOMER_SK,
CAST( CR_REFUNDED_CDEMO_SK AS INTEGER) AS CR_REFUNDED_CDEMO_SK,
CAST( CR_REFUNDED_HDEMO_SK AS INTEGER) AS CR_REFUNDED_HDEMO_SK,
CAST( CR_REFUNDED_ADDR_SK AS INTEGER) AS CR_REFUNDED_ADDR_SK,
CAST( CR_RETURNING_CUSTOMER_SK AS INTEGER) AS CR_RETURNING_CUSTOMER_SK,
CAST( CR_RETURNING_CDEMO_SK AS INTEGER) AS CR_RETURNING_CDEMO_SK,
CAST( CR_RETURNING_HDEMO_SK AS INTEGER) AS CR_RETURNING_HDEMO_SK,
CAST( CR_RETURNING_ADDR_SK AS INTEGER) AS CR_RETURNING_ADDR_SK,
CAST( CR_CALL_CENTER_SK AS INTEGER) AS CR_CALL_CENTER_SK,
CAST( CR_CATALOG_PAGE_SK AS INTEGER) AS CR_CATALOG_PAGE_SK,
CAST( CR_SHIP_MODE_SK AS INTEGER) AS CR_SHIP_MODE_SK,
CAST( CR_WAREHOUSE_SK AS INTEGER) AS CR_WAREHOUSE_SK,
CAST( CR_REASON_SK AS INTEGER) AS CR_REASON_SK,
CAST( CR_ORDER_NUMBER AS INTEGER) AS CR_ORDER_NUMBER,
CAST( CR_RETURN_QUANTITY AS INTEGER) AS CR_RETURN_QUANTITY,
CAST( CR_RETURN_AMOUNT AS DOUBLE) AS CR_RETURN_AMOUNT,
CAST( CR_RETURN_TAX AS DOUBLE) AS CR_RETURN_TAX,
CAST( CR_RETURN_AMT_INC_TAX AS DOUBLE) AS CR_RETURN_AMT_INC_TAX,
CAST( CR_FEE AS DOUBLE) AS CR_FEE,
CAST( CR_RETURN_SHIP_COST AS DOUBLE) AS CR_RETURN_SHIP_COST,
CAST( CR_REFUNDED_CASH AS DOUBLE) AS CR_REFUNDED_CASH,
CAST( CR_REVERSED_CHARGE AS DOUBLE) AS CR_REVERSED_CHARGE,
CAST( CR_STORE_CREDIT AS DOUBLE) AS CR_STORE_CREDIT,
CAST( CR_NET_LOSS AS DOUBLE) AS CR_NET_LOSS
FROM mfs.`/drill/testdata/tpcds_sf1/maprdb/json/catalog_returns`;
CREATE OR REPLACE VIEW web_returns AS SELECT
CAST( WR_RETURNED_DATE_SK AS INTEGER) AS WR_RETURNED_DATE_SK,
CAST( WR_RETURNED_TIME_SK AS INTEGER) AS WR_RETURNED_TIME_SK,
CAST( WR_ITEM_SK AS INTEGER) AS WR_ITEM_SK,
CAST( WR_REFUNDED_CUSTOMER_SK AS INTEGER) AS WR_REFUNDED_CUSTOMER_SK,
CAST( WR_REFUNDED_CDEMO_SK AS INTEGER) AS WR_REFUNDED_CDEMO_SK,
CAST( WR_REFUNDED_HDEMO_SK AS INTEGER) AS WR_REFUNDED_HDEMO_SK,
CAST( WR_REFUNDED_ADDR_SK AS INTEGER) AS WR_REFUNDED_ADDR_SK,
CAST( WR_RETURNING_CUSTOMER_SK AS INTEGER) AS WR_RETURNING_CUSTOMER_SK,
CAST( WR_RETURNING_CDEMO_SK AS INTEGER) AS WR_RETURNING_CDEMO_SK,
CAST( WR_RETURNING_HDEMO_SK AS INTEGER) AS WR_RETURNING_HDEMO_SK,
CAST( WR_RETURNING_ADDR_SK AS INTEGER) AS WR_RETURNING_ADDR_SK,
CAST( WR_WEB_PAGE_SK AS INTEGER) AS WR_WEB_PAGE_SK,
CAST( WR_REASON_SK AS INTEGER) AS WR_REASON_SK,
CAST( WR_ORDER_NUMBER AS INTEGER) AS WR_ORDER_NUMBER,
CAST( WR_RETURN_QUANTITY AS INTEGER) AS WR_RETURN_QUANTITY,
CAST( WR_RETURN_AMT AS DOUBLE) AS WR_RETURN_AMT,
CAST( WR_RETURN_TAX AS DOUBLE) AS WR_RETURN_TAX,
CAST( WR_RETURN_AMT_INC_TAX AS DOUBLE) AS WR_RETURN_AMT_INC_TAX,
CAST( WR_FEE AS DOUBLE) AS WR_FEE,
CAST( WR_RETURN_SHIP_COST AS DOUBLE) AS WR_RETURN_SHIP_COST,
CAST( WR_REFUNDED_CASH AS DOUBLE) AS WR_REFUNDED_CASH,
CAST( WR_REVERSED_CHARGE AS DOUBLE) AS WR_REVERSED_CHARGE,
CAST( WR_ACCOUNT_CREDIT AS DOUBLE) AS WR_ACCOUNT_CREDIT,
CAST( WR_NET_LOSS AS DOUBLE) AS WR_NET_LOSS
FROM mfs.`/drill/testdata/tpcds_sf1/maprdb/json/web_returns`;
CREATE OR REPLACE VIEW web_sales AS SELECT
CAST( WS_SOLD_DATE_SK AS INTEGER) AS WS_SOLD_DATE_SK,
CAST( WS_SOLD_TIME_SK AS INTEGER) AS WS_SOLD_TIME_SK,
CAST( WS_SHIP_DATE_SK AS INTEGER) AS WS_SHIP_DATE_SK,
CAST( WS_ITEM_SK AS INTEGER) AS WS_ITEM_SK,
CAST( WS_BILL_CUSTOMER_SK AS INTEGER) AS WS_BILL_CUSTOMER_SK,
CAST( WS_BILL_CDEMO_SK AS INTEGER) AS WS_BILL_CDEMO_SK,
CAST( WS_BILL_HDEMO_SK AS INTEGER) AS WS_BILL_HDEMO_SK,
CAST( WS_BILL_ADDR_SK AS INTEGER) AS WS_BILL_ADDR_SK,
CAST( WS_SHIP_CUSTOMER_SK AS INTEGER) AS WS_SHIP_CUSTOMER_SK,
CAST( WS_SHIP_CDEMO_SK AS INTEGER) AS WS_SHIP_CDEMO_SK,
CAST( WS_SHIP_HDEMO_SK AS INTEGER) AS WS_SHIP_HDEMO_SK,
CAST( WS_SHIP_ADDR_SK AS INTEGER) AS WS_SHIP_ADDR_SK,
CAST( WS_WEB_PAGE_SK AS INTEGER) AS WS_WEB_PAGE_SK,
CAST( WS_WEB_SITE_SK AS INTEGER) AS WS_WEB_SITE_SK,
CAST( WS_SHIP_MODE_SK AS INTEGER) AS WS_SHIP_MODE_SK,
CAST( WS_WAREHOUSE_SK AS INTEGER) AS WS_WAREHOUSE_SK,
CAST( WS_PROMO_SK AS INTEGER) AS WS_PROMO_SK,
CAST( WS_ORDER_NUMBER AS INTEGER) AS WS_ORDER_NUMBER,
CAST( WS_QUANTITY AS INTEGER) AS WS_QUANTITY,
CAST( WS_WHOLESALE_COST AS DOUBLE) AS WS_WHOLESALE_COST,
CAST( WS_LIST_PRICE AS DOUBLE) AS WS_LIST_PRICE,
CAST( WS_SALES_PRICE AS DOUBLE) AS WS_SALES_PRICE,
CAST( WS_EXT_DISCOUNT_AMT AS DOUBLE) AS WS_EXT_DISCOUNT_AMT,
CAST( WS_EXT_SALES_PRICE AS DOUBLE) AS WS_EXT_SALES_PRICE,
CAST( WS_EXT_WHOLESALE_COST AS DOUBLE) AS WS_EXT_WHOLESALE_COST,
CAST( WS_EXT_LIST_PRICE AS DOUBLE) AS WS_EXT_LIST_PRICE,
CAST( WS_EXT_TAX AS DOUBLE) AS WS_EXT_TAX,
CAST( WS_COUPON_AMT AS DOUBLE) AS WS_COUPON_AMT,
CAST( WS_EXT_SHIP_COST AS DOUBLE) AS WS_EXT_SHIP_COST,
CAST( WS_NET_PAID AS DOUBLE) AS WS_NET_PAID,
CAST( WS_NET_PAID_INC_TAX AS DOUBLE) AS WS_NET_PAID_INC_TAX,
CAST( WS_NET_PAID_INC_SHIP AS DOUBLE) AS WS_NET_PAID_INC_SHIP,
CAST( WS_NET_PAID_INC_SHIP_TAX AS DOUBLE) AS WS_NET_PAID_INC_SHIP_TAX,
CAST( WS_NET_PROFIT AS DOUBLE) AS WS_NET_PROFIT
FROM mfs.`/drill/testdata/tpcds_sf1/maprdb/json/web_sales`;
CREATE OR REPLACE VIEW catalog_sales AS SELECT
CAST( CS_SOLD_DATE_SK AS INTEGER) AS CS_SOLD_DATE_SK,
CAST( CS_SOLD_TIME_SK AS INTEGER) AS CS_SOLD_TIME_SK,
CAST( CS_SHIP_DATE_SK AS INTEGER) AS CS_SHIP_DATE_SK,
CAST( CS_BILL_CUSTOMER_SK AS INTEGER) AS CS_BILL_CUSTOMER_SK,
CAST( CS_BILL_CDEMO_SK AS INTEGER) AS CS_BILL_CDEMO_SK,
CAST( CS_BILL_HDEMO_SK AS INTEGER) AS CS_BILL_HDEMO_SK,
CAST( CS_BILL_ADDR_SK AS INTEGER) AS CS_BILL_ADDR_SK,
CAST( CS_SHIP_CUSTOMER_SK AS INTEGER) AS CS_SHIP_CUSTOMER_SK,
CAST( CS_SHIP_CDEMO_SK AS INTEGER) AS CS_SHIP_CDEMO_SK,
CAST( CS_SHIP_HDEMO_SK AS INTEGER) AS CS_SHIP_HDEMO_SK,
CAST( CS_SHIP_ADDR_SK AS INTEGER) AS CS_SHIP_ADDR_SK,
CAST( CS_CALL_CENTER_SK AS INTEGER) AS CS_CALL_CENTER_SK,
CAST( CS_CATALOG_PAGE_SK AS INTEGER) AS CS_CATALOG_PAGE_SK,
CAST( CS_SHIP_MODE_SK AS INTEGER) AS CS_SHIP_MODE_SK,
CAST( CS_WAREHOUSE_SK AS INTEGER) AS CS_WAREHOUSE_SK,
CAST( CS_ITEM_SK AS INTEGER) AS CS_ITEM_SK,
CAST( CS_PROMO_SK AS INTEGER) AS CS_PROMO_SK,
CAST( CS_ORDER_NUMBER AS INTEGER) AS CS_ORDER_NUMBER,
CAST( CS_QUANTITY AS INTEGER) AS CS_QUANTITY,
CAST( CS_WHOLESALE_COST AS DOUBLE) AS CS_WHOLESALE_COST,
CAST( CS_LIST_PRICE AS DOUBLE) AS CS_LIST_PRICE,
CAST( CS_SALES_PRICE AS DOUBLE) AS CS_SALES_PRICE,
CAST( CS_EXT_DISCOUNT_AMT AS DOUBLE) AS CS_EXT_DISCOUNT_AMT,
CAST( CS_EXT_SALES_PRICE AS DOUBLE) AS CS_EXT_SALES_PRICE,
CAST( CS_EXT_WHOLESALE_COST AS DOUBLE) AS CS_EXT_WHOLESALE_COST,
CAST( CS_EXT_LIST_PRICE AS DOUBLE) AS CS_EXT_LIST_PRICE,
CAST( CS_EXT_TAX AS DOUBLE) AS CS_EXT_TAX,
CAST( CS_COUPON_AMT AS DOUBLE) AS CS_COUPON_AMT,
CAST( CS_EXT_SHIP_COST AS DOUBLE) AS CS_EXT_SHIP_COST,
CAST( CS_NET_PAID AS DOUBLE) AS CS_NET_PAID,
CAST( CS_NET_PAID_INC_TAX AS DOUBLE) AS CS_NET_PAID_INC_TAX,
CAST( CS_NET_PAID_INC_SHIP AS DOUBLE) AS CS_NET_PAID_INC_SHIP,
CAST( CS_NET_PAID_INC_SHIP_TAX AS DOUBLE) AS CS_NET_PAID_INC_SHIP_TAX,
CAST( CS_NET_PROFIT AS DOUBLE) AS CS_NET_PROFIT
FROM mfs.`/drill/testdata/tpcds_sf1/maprdb/json/catalog_sales`;