Skip to content

Instantly share code, notes, and snippets.

@andypern
Created April 23, 2015 00:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save andypern/ced7f10dcaf98df67602 to your computer and use it in GitHub Desktop.
Save andypern/ced7f10dcaf98df67602 to your computer and use it in GitHub Desktop.
posAllchar view ddl
CREATE OR REPLACE VIEW dfs.`views`.`posAllchar` AS SELECT
cast(dir0 as varchar(100)) as c_ocode,
dir1 as r_date,
cast(clearing_status as character(10)) as clearing_status,
cast(effective_date_leg_1 as varchar(40)) as effective_date_leg_1,
cast(itr_pos_fs_id as varchar(25)) as itr_pos_fs_id,
cast(deriv_ast_cls as character(20)) as deriv_ast_cls,
cast(legal_name as character(200)) as legal_name,
cast(maturity_date as varchar(40)) as maturity_date,
cast(notional_amount_leg_1 as varchar(35)) as notional_amount_leg_1,
cast(notional_amount_leg_2 as varchar(35)) as notional_amount_leg_2,
cast(notional_ccy_1 as character(3)) as notional_ccy_1,
cast(notional_ccy_2 as character(3)) as notional_ccy_2,
cast(othr_cntra_party_name as character(256)) as othr_cntra_party_name,
cast(party1_lei_prfx as character(255)) as party1_lei_prfx,
cast(party1_lei_val as character(255)) as party1_lei_val,
cast(party1_lei as character(255)) as party1_lei,
cast(party1_rptng_oblg as character(50)) as party1_rptng_oblg,
cast(party2_lei_prfx as character(255)) as party2_lei_prfx,
cast(party2_lei_val as character(255)) as party2_lei_val,
cast(party2_lei as character(255)) as party2_lei,
cast(product_id_1 as character(200)) as product_id_1,
cast(reporting_date as varchar(40)) as reporting_date,
cast(trade_id as character(250)) as trade_id,
cast(undrlyng_leg_1 as character(200)) as undrlyng_leg_1,
cast(clsc_clearing_status as varchar(255)) as clsc_clearing_status,
cast(clsc_effective_date_leg_1 as varchar(40)) as clsc_effective_date_leg_1,
cast(clsc_legal_name as varchar(255)) as clsc_legal_name,
cast(clsc_maturity_date as varchar(40)) as clsc_maturity_date,
cast(clsc_notional_ccy_1 as varchar(255)) as clsc_notional_ccy_1,
cast(clsc_notional_ccy_2 as varchar(255)) as clsc_notional_ccy_2,
cast(clsc_ocode as character(255)) as clsc_ocode,
cast(clsc_othr_cntra_party_name as varchar(255)) as clsc_othr_cntra_party_name,
cast(clsc_party1_lei as varchar(255)) as clsc_party1_lei,
cast(clsc_party1_rptng_oblg as varchar(255)) as clsc_party1_rptng_oblg,
cast(clsc_reprtn_entity_id as varchar(255)) as clsc_reprtn_entity_id,
cast(clsc_party2_lei as varchar(255)) as clsc_party2_lei,
cast(clsc_prmry_ast_cls as varchar(255)) as clsc_prmry_ast_cls,
cast(clsc_product_id_1 as varchar(255)) as clsc_product_id_1,
cast(clsc_reporting_date as varchar(40)) as clsc_reporting_date,
cast(clsc_trade_id as varchar(255)) as clsc_trade_id,
cast(clsc_undrlyng_leg_1 as varchar(255)) as clsc_undrlyng_leg_1,
cast(clsc_prdct_id_val as varchar(255)) as clsc_prdct_id_val,
cast(asset_id as character(3)) as asset_id,
cast(asset_type as character(3)) as asset_type,
cast(beneficiary_party1_id as character(200)) as beneficiary_party1_id,
cast(brkr_party_1 as character(200)) as brkr_party_1,
cast(ccy_2 as character(20)) as ccy_2,
cast(clearing_dco as character(200)) as clearing_dco,
cast(clearing_oblgtn as character(30)) as clearing_oblgtn,
cast(clrng_thresld_party1 as character(1)) as clrng_thresld_party1,
cast(clsc_legal_name_d as character) as clsc_legal_name_d,
cast(cntra_party_side as character(1)) as cntra_party_side,
cast(cntrct_cpcty as character(300)) as cntrct_cpcty,
cast(coll_ccy as character(3)) as coll_ccy,
cast(coll_portfolio as character) as coll_portfolio,
cast(coll_portfolio_cd as character) as coll_portfolio_cd,
cast(coll_value as character(500)) as coll_value,
cast(collateralized as character(2)) as collateralized,
cast(commodity_base as character(50)) as commodity_base,
cast(commodity_details as character(50)) as commodity_details,
cast(compression as character(5)) as compression,
cast(confirmation_type as character(40)) as confirmation_type,
cast(deliverable_ccy_1 as character(3)) as deliverable_ccy_1,
cast(deliverable_ccy_2 as character(3)) as deliverable_ccy_2,
cast(delivery_type as character(100)) as delivery_type,
cast(dlink_comrcl_tresry_fin_party1 as character(1)) as dlink_comrcl_tresry_fin_party1,
cast(dlvry_pnt_zone as character(100)) as dlvry_pnt_zone,
cast(effective_date_leg_2 as varchar(40)) as effective_date_leg_2,
cast(execution_venue as character(10)) as execution_venue,
cast(fixed_leg_pymnt_frqncy_1 as character(50)) as fixed_leg_pymnt_frqncy_1,
cast(fixed_leg_pymnt_frqncy_2 as character(50)) as fixed_leg_pymnt_frqncy_2,
cast(fixed_rate_day_cnt_1 as character(100)) as fixed_rate_day_cnt_1,
cast(fixed_rate_day_cnt_2 as character(100)) as fixed_rate_day_cnt_2,
cast(fixed_rt_leg_1 as varchar(35)) as fixed_rt_leg_1,
cast(fixed_rt_leg_2 as varchar(35)) as fixed_rt_leg_2,
cast(flt_leg_pymnt_frqncy_1 as character(50)) as flt_leg_pymnt_frqncy_1,
cast(flt_leg_pymnt_frqncy_2 as character(50)) as flt_leg_pymnt_frqncy_2,
cast(flt_leg_reset_frqncy_1 as character(50)) as flt_leg_reset_frqncy_1,
cast(flt_leg_reset_frqncy_2 as character(50)) as flt_leg_reset_frqncy_2,
cast(flt_rate_leg_1 as character(100)) as flt_rate_leg_1,
cast(flt_rate_leg_2 as character(100)) as flt_rate_leg_2,
cast(flt_rate_spread_leg_1 as character(20)) as flt_rate_spread_leg_1,
cast(flt_rate_spread_leg_2 as character(20)) as flt_rate_spread_leg_2,
cast(fwd_xchng_rate as varchar(35)) as fwd_xchng_rate,
cast(intragroup as character(5)) as intragroup,
cast(intrcnnctn_pnt as character(100)) as intrcnnctn_pnt,
cast(load_type as character(2)) as load_type,
cast(mstr_agrmnt_vrsn as character(100)) as mstr_agrmnt_vrsn,
cast(mstr_agrmt_type as character(100)) as mstr_agrmt_type,
cast(mtm_ccp_ccy as character(3)) as mtm_ccp_ccy,
cast(mtm_value_ccp as varchar(35)) as mtm_value_ccp,
cast(party1_ocode as varchar(255)) as party1_ocode,
cast(party2_ocode as varchar(255)) as party2_ocode,
cast(option_style as character(20)) as option_style,
cast(option_type as character(20)) as option_type,
cast(party_1_corp_sector as character(50)) as party_1_corp_sector,
cast(party_1_dmcl as character(500)) as party_1_dmcl,
cast(party_1_fin_nonfin_jur as character(1)) as party_1_fin_nonfin_jur,
cast(party_regon as character(100)) as party_regon,
cast(party1_clrng_brkr as character(200)) as party1_clrng_brkr,
cast(prc_tm_intrvl_quantity as character(300)) as prc_tm_intrvl_quantity,
cast(prdct_id_val as character(200)) as prdct_id_val,
cast(price_multiplier as varchar(35)) as price_multiplier,
cast(price_notation as character(40)) as price_notation,
cast(price_or_rate as varchar(35)) as price_or_rate,
cast(prmry_ast_cls as character(20)) as prmry_ast_cls,
cast(product_id_2 as character(200)) as product_id_2,
cast(quantity as varchar(35)) as quantity,
cast(quantity_unit as character(300)) as quantity_unit,
cast(reprtn_entity_id as character(200)) as reprtn_entity_id,
cast(settlement_date as varchar(40)) as settlement_date,
cast(strike_price as character(30)) as strike_price,
cast(taxonomy as character(100)) as taxonomy,
cast(termination_date as varchar(40)) as termination_date,
cast(tradng_capacity_party1 as character(1)) as tradng_capacity_party1,
cast(trans_ref_num as character(40)) as trans_ref_num,
cast(undrlyng_leg_2 as character(200)) as undrlyng_leg_2,
cast(up_front_ccy_1 as character(3)) as up_front_ccy_1,
cast(up_front_ccy_2 as character(3)) as up_front_ccy_2,
cast(up_front_ccy_3 as character(3)) as up_front_ccy_3,
cast(up_front_ccy_4 as character(3)) as up_front_ccy_4,
cast(up_front_ccy_5 as character(3)) as up_front_ccy_5,
cast(up_front_ccy_6 as character(3)) as up_front_ccy_6,
cast(up_front_payment_1 as varchar(35)) as up_front_payment_1,
cast(up_front_payment_2 as varchar(35)) as up_front_payment_2,
cast(up_front_payment_3 as varchar(35)) as up_front_payment_3,
cast(up_front_payment_4 as varchar(35)) as up_front_payment_4,
cast(up_front_payment_5 as varchar(35)) as up_front_payment_5,
cast(up_front_payment_6 as varchar(35)) as up_front_payment_6,
cast(valuation_date as varchar(40)) as valuation_date,
cast(valuation_type_ccp as character(100)) as valuation_type_ccp,
cast(xchng_rate_1 as varchar(35)) as xchng_rate_1,
cast(xchng_rate_basis as character(20)) as xchng_rate_basis,
cast(cert_id as character(1)) as cert_id,
cast(acct_actvn_dt as varchar(40)) as acct_actvn_dt,
cast(acct_tmntn_dt as varchar(40)) as acct_tmntn_dt,
cast(repository as character(10)) as repository,
cast(brnch_loc as character(200)) as brnch_loc,
cast(buyer_lei as character(255)) as buyer_lei,
cast(counterparty_regon as character(100)) as counterparty_regon,
cast(uti_prfx as character(256)) as uti_prfx,
cast(uti_val as character(200)) as uti_val,
cast(uti as character(240)) as uti,
cast(esma_pair_status as character(50)) as esma_pair_status,
cast(esma_pair_source as character(50)) as esma_pair_source,
cast(esma_match_status as character(50)) as esma_match_status,
cast(scndry_ast_cls as character(20)) as scndry_ast_cls,
cast(prdct_id_prfx as character(4)) as prdct_id_prfx,
cast(pos_sequence as varchar(20)) as pos_sequence,
cast(usi_prfx as character(256)) as usi_prfx,
cast(usi_val as character(200)) as usi_val,
cast(usi as character(240)) as usi,
cast(undrlng_asset_type as character(500)) as undrlng_asset_type,
cast(undrlng_asset_id as character(512)) as undrlng_asset_id,
cast(trans_ref_id as character(100)) as trans_ref_id,
cast(mtm_value as varchar(35)) as mtm_value,
cast(mtm_value_frm_ccp as numeric(35,10)) as mtm_value_frm_ccp,
cast(mtm_ccy as character(3)) as mtm_ccy,
cast(mtm_ccy_frm_ccp as character(3)) as mtm_ccy_frm_ccp,
cast(red_id as character(512)) as red_id,
cast(isin as character(512)) as isin,
cast(cusp as character(512)) as cusp,
cast(ref_entity_text as character(512)) as ref_entity_text,
cast(prd_reg_ocode as varchar(255)) as prd_reg_ocode,
cast(plei_country_code as varchar(255)) as plei_country_code,
cast(jurisdiction_country_name as varchar(255)) as jurisdiction_country_name,
cast(rlm_country_code as varchar(255)) as rlm_country_code,
cast(iso_country_code as varchar(255)) as iso_country_code,
cast(brkr_party_1_val as character(255)) as brkr_party_1_val,
cast(beneficiary_party1_id_val as character(255)) as beneficiary_party1_id_val,
cast(party1_clrng_brkr_val as character(255)) as party1_clrng_brkr_val
FROM dfs.root.`data/tables/position`
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment