Skip to content

Commit

Permalink
Add bhm_rm_v0_2
Browse files Browse the repository at this point in the history
  • Loading branch information
albireox committed Jul 1, 2020
1 parent 9df8812 commit 882db37
Show file tree
Hide file tree
Showing 3 changed files with 197 additions and 3 deletions.
4 changes: 4 additions & 0 deletions python/sdssdb/peewee/sdss5db/catalogdb.py
Original file line number Diff line number Diff line change
Expand Up @@ -936,6 +936,10 @@ class Meta:
table_name = 'bhm_rm_v0'


class BHM_RM_v0_2(BHM_RM_v0):
pass


class Gaia_DR2_RUWE(CatalogdbModel):

gaia = ForeignKeyField(Gaia_DR2,
Expand Down
168 changes: 168 additions & 0 deletions schema/sdss5db/catalogdb/bhm_rm/v0_2/bhm_rm_v0_2.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,168 @@
/*
BHM Reverberation Mapping Photometry v0_2.
See /uufs/chpc.utah.edu/common/home/sdss50/sdsswork/target/catalogs/RM/v0/rm_photo_v0_readme
CSV file generated using sdssdb.utils.ingest.to_csv with default options.
*/

CREATE TABLE catalogdb.bhm_rm_v0_2 (
field_name VARCHAR(8),
ra DOUBLE PRECISION,
dec DOUBLE PRECISION,
distance DOUBLE PRECISION,
pos_ref VARCHAR(4),
ebv DOUBLE PRECISION,
des INTEGER,
coadd_object_id BIGINT,
ra_des DOUBLE PRECISION,
dec_des DOUBLE PRECISION,
extended_coadd INTEGER,
psfmag_des DOUBLE PRECISION[5],
psfmagerr_des DOUBLE PRECISION[5],
mag_auto_des DOUBLE PRECISION[5],
magerr_auto_des DOUBLE PRECISION[5],
imaflags_iso INTEGER[5],
separation_des DOUBLE PRECISION,
ps1 INTEGER,
objid_ps1 BIGINT,
ra_ps1 DOUBLE PRECISION,
dec_ps1 DOUBLE PRECISION,
class_ps1 DOUBLE PRECISION,
psfmag_ps1 DOUBLE PRECISION[5],
psfmagerr_ps1 DOUBLE PRECISION[5],
kronmag_ps1 DOUBLE PRECISION[5],
kronmagerr_ps1 DOUBLE PRECISION[5],
infoflag2 INTEGER[5],
separation_ps1 DOUBLE PRECISION,
nsc INTEGER,
id_nsc BIGINT,
ra_nsc DOUBLE PRECISION,
dec_nsc DOUBLE PRECISION,
class_star DOUBLE PRECISION,
mag_nsc DOUBLE PRECISION[5],
magerr_nsc DOUBLE PRECISION[5],
flags_nsc INTEGER,
separation_nsc DOUBLE PRECISION,
sdss INTEGER,
objid_sdss BIGINT,
ra_sdss DOUBLE PRECISION,
dec_sdss DOUBLE PRECISION,
type_sdss INTEGER,
psfmag_sdss DOUBLE PRECISION[5],
psfmagerr_sdss DOUBLE PRECISION[5],
modelmag_sdss DOUBLE PRECISION[5],
modelmagerr_sdss DOUBLE PRECISION[5],
clean_sdss INTEGER,
separation_sdss DOUBLE PRECISION,
gaia INTEGER,
source_id_gaia BIGINT,
mg DOUBLE PRECISION,
mag_gaia DOUBLE PRECISION[3],
magerr_gaia DOUBLE PRECISION[3],
parallax DOUBLE PRECISION,
parallax_error DOUBLE PRECISION,
plxsig DOUBLE PRECISION,
pmra DOUBLE PRECISION,
pmra_error DOUBLE PRECISION,
pmdec DOUBLE PRECISION,
pmdec_error DOUBLE PRECISION,
pmsig DOUBLE PRECISION,
unwise INTEGER,
objid_unwise VARCHAR(16),
ra_unwise DOUBLE PRECISION,
dec_unwise DOUBLE PRECISION,
mag_unwise DOUBLE PRECISION[2],
magerr_unwise DOUBLE PRECISION[2],
flags_unwise INTEGER[2],
separation_unwise DOUBLE PRECISION,
near_ir INTEGER,
survey_ir VARCHAR(6),
sourceid_ir BIGINT,
ra_ir DOUBLE PRECISION,
dec_ir DOUBLE PRECISION,
mag_ir DOUBLE PRECISION[4],
magerr_ir DOUBLE PRECISION[4],
separation_ir DOUBLE PRECISION,
optical_survey VARCHAR(4),
mi DOUBLE PRECISION,
cal_skewt_qso INTEGER,
nband_optical_use INTEGER,
use_unwise INTEGER,
use_nir INTEGER,
photo_combination VARCHAR(17),
log_qso DOUBLE PRECISION,
log_star DOUBLE PRECISION,
log_galaxy DOUBLE PRECISION,
p_qso DOUBLE PRECISION,
p_star REAL,
p_galaxy DOUBLE PRECISION,
class_skewt_qso VARCHAR(6),
skewt_qso INTEGER,
p_qso_prior DOUBLE PRECISION,
p_star_prior REAL,
p_galaxy_prior DOUBLE PRECISION,
class_skewt_qso_prior VARCHAR(6),
skewt_qso_prior INTEGER,
photoz_qso DOUBLE PRECISION,
photoz_qso_lower DOUBLE PRECISION,
photoz_qso_upper DOUBLE PRECISION,
prob_photoz_qso DOUBLE PRECISION,
photoz_galaxy DOUBLE PRECISION,
photoz_galaxy_lower DOUBLE PRECISION,
photoz_galaxy_upper DOUBLE PRECISION,
pqso_xdqso DOUBLE PRECISION,
photoz_xdqso DOUBLE PRECISION,
prob_rf_gaia_unwise DOUBLE PRECISION,
photoz_gaia_unwise DOUBLE PRECISION,
des_var_nepoch INTEGER[5],
des_var_status INTEGER[5],
des_var_rms DOUBLE PRECISION[5],
des_var_sigrms DOUBLE PRECISION[5],
des_var_sn DOUBLE PRECISION[5],
des_var_sn_max DOUBLE PRECISION,
ps1_var_nepoch INTEGER[5],
ps1_var_status INTEGER[5],
ps1_var_rms DOUBLE PRECISION[5],
ps1_var_sigrms DOUBLE PRECISION[5],
ps1_var_sn DOUBLE PRECISION[5],
ps1_var_sn_max DOUBLE PRECISION,
spec_q INTEGER,
spec_strmask VARCHAR(6),
spec_bitmask BIGINT,
specz DOUBLE PRECISION,
specz_ref VARCHAR(16),
photo_q INTEGER,
photo_strmask VARCHAR(3),
photo_bitmask BIGINT,
photoz DOUBLE PRECISION,
pqso_photo DOUBLE PRECISION,
photoz_ref VARCHAR(16)
) WITHOUT OIDS;


\COPY catalogdb.bhm_rm_v0_2 FROM /uufs/chpc.utah.edu/common/home/sdss50/sdsswork/target/catalogs/RM/v0_2/rm_photo_v0.2.csv WITH CSV HEADER DELIMITER E'\t' NULL '\N';

ALTER TABLE catalogdb.bhm_rm_v0_2 ADD COLUMN pk BIGSERIAL PRIMARY KEY;

CREATE INDEX ON catalogdb.bhm_rm_v0_2 (q3c_ang2ipix(ra, dec));
CLUSTER bhm_rm_v0_2_q3c_ang2ipix_idx ON catalogdb.bhm_rm_v0_2;
VACUUM ANALYZE catalogdb.bhm_rm_v0_2;

-- Update to NULL in columns that will be fks.
UPDATE catalogdb.bhm_rm_v0_2 SET source_id_gaia = NULL WHERE gaia <= 0;
UPDATE catalogdb.bhm_rm_v0_2 SET objid_ps1 = NULL WHERE ps1 <= 0;
UPDATE catalogdb.bhm_rm_v0_2 SET objid_sdss = NULL WHERE sdss <= 0;
UPDATE catalogdb.bhm_rm_v0_2 SET objid_unwise = NULL WHERE unwise <= 0;

CREATE INDEX ON catalogdb.bhm_rm_v0_2 (mi);
CREATE INDEX ON catalogdb.bhm_rm_v0_2 (skewt_qso);
CREATE INDEX ON catalogdb.bhm_rm_v0_2 (pmsig);
CREATE INDEX ON catalogdb.bhm_rm_v0_2 (plxsig);
CREATE INDEX ON catalogdb.bhm_rm_v0_2 (spec_q);
CREATE INDEX ON catalogdb.bhm_rm_v0_2 (des_var_rms);
CREATE INDEX ON catalogdb.bhm_rm_v0_2 (des_var_sn);
CREATE INDEX ON catalogdb.bhm_rm_v0_2 (ps1_var_rms);
CREATE INDEX ON catalogdb.bhm_rm_v0_2 (ps1_var_sn);
CREATE INDEX ON catalogdb.bhm_rm_v0_2 (photo_bitmask);
28 changes: 25 additions & 3 deletions schema/sdss5db/catalogdb/foreignKeys.sql
Original file line number Diff line number Diff line change
Expand Up @@ -371,9 +371,9 @@ ALTER TABLE catalogdb.gaia_dr2_ruwe

-- bhm_rm_v0

CREATE INDEX CONCURRENTLY ON catalogdb.bhm_rm_v0 (source_id_gaia)
CREATE INDEX CONCURRENTLY ON catalogdb.bhm_rm_v0 (objid_sdss)
CREATE INDEX CONCURRENTLY ON catalogdb.bhm_rm_v0 (objid_unwise)
CREATE INDEX CONCURRENTLY ON catalogdb.bhm_rm_v0 (source_id_gaia);
CREATE INDEX CONCURRENTLY ON catalogdb.bhm_rm_v0 (objid_sdss);
CREATE INDEX CONCURRENTLY ON catalogdb.bhm_rm_v0 (objid_unwise);

ALTER TABLE catalogdb.bhm_rm_v0
ADD CONSTRAINT source_id_gaia_fk
Expand All @@ -391,6 +391,28 @@ ALTER TABLE catalogdb.bhm_rm_v0
REFERENCES catalogdb.unwise (unwise_objid);


-- bhm_rm_v0_2

CREATE INDEX ON catalogdb.bhm_rm_v0_2 (source_id_gaia);
CREATE INDEX ON catalogdb.bhm_rm_v0_2 (objid_sdss);
CREATE INDEX ON catalogdb.bhm_rm_v0_2 (objid_unwise);

ALTER TABLE catalogdb.bhm_rm_v0_2
ADD CONSTRAINT source_id_gaia_fk
FOREIGN KEY (source_id_gaia)
REFERENCES catalogdb.gaia_dr2_source (source_id);

ALTER TABLE catalogdb.bhm_rm_v0_2
ADD CONSTRAINT objid_sdss_fk
FOREIGN KEY (objid_sdss)
REFERENCES catalogdb.sdss_dr13_photoobj (objid);

ALTER TABLE catalogdb.bhm_rm_v0_2
ADD CONSTRAINT objid_unwise_fk
FOREIGN KEY (objid_unwise)
REFERENCES catalogdb.unwise (unwise_objid);


-- gaia_assas_sn_cepheids

ALTER TABLE catalogdb.gaia_assas_sn_cepheids
Expand Down

0 comments on commit 882db37

Please sign in to comment.