Output Lab1 01.Txt

download Output Lab1 01.Txt

of 6

description

lab

Transcript of Output Lab1 01.Txt

  • [gpadmin@pod4-be ~]$ -bash: ddemo: command not found-bash: -bash:: command not found[gpadmin@pod4-be ~]$ \c training1-bash: c: command not found[gpadmin@pod4-be ~]$ psql training1psql (8.2.15)Type "help" for help.

    training1=# psqltraining1-# \c training1You are now connected to database "training1" as user "gpadmin".training1-# SET search_path TO ddemo, public;ERROR: syntax error at or near "psql"LINE 1: psql ^training1=# \dt List of relations Schema | Name | Type | Owner | Storage--------+--------------+-------+---------+--------- public | weekly_sales | table | gpadmin | heap(1 row)

    training1=# \dn List of schemas Name | Owner--------------------+--------- ddemo | gpadmin gp_toolkit | gpadmin information_schema | gpadmin madlib | gpadmin myschema | gpadmin pg_aoseg | gpadmin pg_bitmapindex | gpadmin pg_catalog | gpadmin pg_toast | gpadmin public | gpadmin(10 rows)

    training1=# SET search_path TO ddemo, public;SETtraining1=#

    training1=# \dt List of relations Schema | Name | Type | Owner | Storage--------+---------------------------+-------+---------+------------- ddemo | campaign_dim | table | gpadmin | heap ddemo | campaign_dim_stage | table | gpadmin | heap ddemo | categories_dim | table | gpadmin | append only ddemo | city_state_zip | table | gpadmin | append only ddemo | customer_addresses_dim | table | gpadmin | append only ddemo | customer_demographics | table | gpadmin | heap ddemo | customers_dim | table | gpadmin | append only ddemo | date_dim | table | gpadmin | heap ddemo | day_weights | table | gpadmin | heap ddemo | distribution | table | gpadmin | heap ddemo | email_addresses_dim | table | gpadmin | append only ddemo | female_first_names_xt_err | table | gpadmin | heap ddemo | kid_friendly_dvds | table | gpadmin | append only

  • ddemo | kid_friendly_dvds_xt_err | table | gpadmin | heap ddemo | list_c | table | gpadmin | heap ddemo | male_first_names_xt_err | table | gpadmin | heap ddemo | order_lineitems | table | gpadmin | append only ddemo | order_lineitems_stage | table | gpadmin | heap ddemo | orders | table | gpadmin | append only ddemo | payment_methods | table | gpadmin | append only ddemo | products_dim | table | gpadmin | append only ddemo | products_xt_err | table | gpadmin | heap ddemo | raw_zip_city_state_xt_err | table | gpadmin | heap ddemo | state_sales_taxes_xt_err | table | gpadmin | heap ddemo | streets | table | gpadmin | append only ddemo | streets_xt_err | table | gpadmin | heap ddemo | surnames_xt_err | table | gpadmin | heap ddemo | websites_xt_err | table | gpadmin | heap ddemo | weekly_sales | table | gpadmin | heap(29 rows)

    training1=# \d+ customers_dim Append-Only Table "ddemo.customers_dim" Column | Type | Modifiers | Storage | Description-------------+------------------------+---------------------------------------------------------------------+----------+------------- customer_id | integer | not null default nextval('customers_dim_customer_id_seq'::regclass) | plain | first_name | character varying(100) | not null | extended | last_name | character varying(200) | not null | extended | gender | character(1) | | extended |Compression Type: quicklzCompression Level: 1Block Size: 32768Checksum: fHas OIDs: noOptions: appendonly=true, compresstype=quicklzDistributed by: (customer_id)

    training1=# SELECT gender,count(*) FROM customers_dim GROUP BY gender; gender | count--------+-------- M | 500959 F | 499041(2 rows)

    training1=#training1=# SELECTtraining1-# c.gendertraining1-# , AVG(o.item_price) AS avg_pricetraining1-# FROMtraining1-# ddemo.order_lineitems AS otraining1-# JOINtraining1-# ddemo.customers_dim AS ctraining1-# ON o.customer_id = c.customer_id

  • training1-# GROUP BY c.gendertraining1-# ; gender | avg_price--------+--------------------- M | 33.8456101189216746 F | 33.7982853835904994(2 rows)

    training1-# \q[gpadmin@pod4-be ~]$

    [gpadmin@pod4-be ~]$ cd LAB01[gpadmin@pod4-be LAB01]$

    [gpadmin@pod4-be LAB01]$ psql -d training1 -f lab1p1step6.sql gender | avg_price--------+--------------------- M | 33.8456101189216746 F | 33.7982853835904994(2 rows)

    [gpadmin@pod4-be LAB01]$ psql -d training1 -f lab1p1step7.sql sum | product_category_name-------------+---------------------------------- 27638821.85 | Kitchen 27027249.97 | Home Improvement 17284431.77 | DVD 13628527.17 | Sports 10841356.88 | Automotive Parts and Accessories 9974722.57 | Toy(6 rows)

    [gpadmin@pod4-be LAB01]$

    [gpadmin@pod4-be LAB01]$[gpadmin@pod4-be LAB01]$ psqlpsql (8.2.15)Type "help" for help.

    template1=# \c training2You are now connected to database "training2" as user "gpadmin".training2=# \dt List of relations Schema | Name | Type | Owner | Storage--------+---------+-------+---------+--------- public | fips | table | gpadmin | heap public | housing | table | gpadmin | heap public | persons | table | gpadmin | heap public | zeta | table | gpadmin | heap(4 rows)

    training2=#training2=# \dn

  • List of schemas Name | Owner--------------------+--------- gp_toolkit | gpadmin information_schema | gpadmin madlib | gpadmin myschema | gpadmin pg_aoseg | gpadmin pg_bitmapindex | gpadmin pg_catalog | gpadmin pg_toast | gpadmin public | gpadmin(9 rows)

    training2=#training2=# SELECTtraining2-# SUM(c) AS total_recordstraining2-# , SUM(CASE WHEN c>1 THEN c-1 ELSE 0 END) AS total_dupestraining2-# , COUNT(*) AS total_uniquestraining2-# FROM (training2(# SELECTtraining2(# COUNT(*) AS ctraining2(# FROMtraining2(# housingtraining2(# GROUP BYtraining2(# serialnotraining2(# , statetraining2(# ) AS dupestraining2-# ; total_records | total_dupes | total_uniques---------------+-------------+--------------- 12515394 | 6257697 | 6257697(1 row)

    training2=# \dt List of relations Schema | Name | Type | Owner | Storage--------+---------+-------+---------+--------- public | fips | table | gpadmin | heap public | housing | table | gpadmin | heap public | persons | table | gpadmin | heap public | zeta | table | gpadmin | heap(4 rows)

    training2=# DROP TABLE IF EXISTS housing_nodupes;NOTICE: table "housing_nodupes" does not exist, skippingDROP TABLE

    training2=# CREATE TABLE housing_nodupes AStraining2-# SELECT DISTINCT ONtraining2-# (serialno, state) *training2-# FROMtraining2-# housingtraining2-# DISTRIBUTED BY (serialno, state)training2-# ;

  • SELECT 6257697training2=#

    training2=#training2=# SELECTtraining2-# SUM(c) AS total_recordstraining2-# , SUM(CASE WHEN c>1 THEN c-1 ELSE 0 END) AS total_dupestraining2-# , COUNT(*) AS total_uniquestraining2-# FROM (training2(# SELECTtraining2(# COUNT(*) AS ctraining2(# FROMtraining2(# housing_nodupestraining2(# GROUP BYtraining2(# serialnotraining2(# , statetraining2(# ) AS dupestraining2-# ; total_records | total_dupes | total_uniques---------------+-------------+--------------- 6257697 | 0 | 6257697(1 row)

    training2=# SELECTtraining2-# corr(hinc, rooms)training2-# FROMtraining2-# housing_nodupestraining2-# WHEREtraining2-# state = 25training2-# ; corr------------------- 0.374485423827578(1 row)

    training2=#training2=# SELECT * FROM fips WHERE code = 25; code | name------+------ 25 | MA(1 row)

    training2=#

    training2=#training2=# SELECTtraining2-# regr_r2(hinc, rooms)training2-# FROMtraining2-# housing_nodupestraining2-# WHEREtraining2-# state = 25training2-# ; regr_r2

  • ------------------- 0.140239332659321(1 row)

    training2=# SELECTtraining2-# serialnotraining2-# , hinctraining2-# , roomstraining2-# FROMtraining2-# housing_nodupestraining2-# WHEREtraining2-# hinc > 0training2-# AND state = 25training2-# ;training2=#

    \a\o lab1_01.txtSELECTserialno, hinc, roomsFROMhousing_nodupesWHEREhinc > 0AND state = 25;

    the output is file lab_01.txt

    serialno | hinc | rooms ----------+---------+------- 45 | 68100 | 2 103 | 359000 | 5 159 | 14700 | 4 697 | 101500 | 9 749 | 38600 | 3 962 | 86480 | 8 1051 | 81300 | 6 1514 | 90000 | 3 1537 | 28000 | 8 1791 | 271800 | 8 1942 | 18200 | 9 2028 | 122300 | 7 2197 | 42400 | 5 2293 | 90000 | 5 2295 | 29000 | 5 2402 | 5300 | 3 2583 | 31000 | 6 2697 | 322000 | 9