Standard galaxies

From Public PIC Wiki
Jump to navigation Jump to search

Standard galaxies process for SC8

Using the full_pipeline.py with the whole first octant (flagship_rockstar_octant1_c)

Los datos raw de este catálogo están en:

   /pnfs/pic.es/data/astro/euclid/disk/newrock

Los campos bx, by, bz, los hemos añadido nosotros de la estructura de directorios/ficheros que nos llega de Zurich.

Los directorios van desde el 01 hasta el 62 (62 "boxes").

Hemos puesto float en las posiciones!!!!! Tenemos que reingestar los halos y volver a calcularlo todo de nuevo. Abrir un ticket.

   CREATE EXTERNAL TABLE jcarrete.flagship_mock_1_10_0_pq (
       `kind` BIGINT,
       `luminosity_r01` DOUBLE,
       `halo_x` DOUBLE,
       `halo_y` DOUBLE,
       `halo_z` DOUBLE,
       `halo_vx` DOUBLE,
       `halo_vy` DOUBLE,
       `halo_vz` DOUBLE,
       `halo_r` DOUBLE,
       `true_redshift_halo` DOUBLE,
       `halo_lm` DOUBLE,
       `halo_n_sats` BIGINT,
       `n_gals` BIGINT,
       `abs_mag_r01` DOUBLE,
       `abs_mag_r01_evolved` DOUBLE,
       `luminosity_r01_evolved` DOUBLE,
       `gr_restframe` DOUBLE,
       `color_kind` INT,
       `x_gal` DOUBLE,
       `y_gal` DOUBLE,
       `z_gal` DOUBLE,
       `r_gal` DOUBLE,
       `true_redshift_gal` DOUBLE,
       `ra_gal` DOUBLE,
       `dec_gal` DOUBLE,
       `hpix_nest` BIGINT,
       `vx_gal` DOUBLE,
       `vy_gal` DOUBLE,
       `vz_gal` DOUBLE,
       `vrad_gal` DOUBLE,
       `delta_r` DOUBLE,
       `observed_redshift_gal` DOUBLE,
       `sed_ke` DOUBLE,
       `gr_cosmos` DOUBLE,
       `sed_cosmos` DOUBLE,
       `ext_curve_cosmos` BIGINT,
       `ebv_cosmos` DOUBLE,
       `is_within_cosmos` BOOLEAN,
       `cosmos_distance` DOUBLE,
       `abs_mag_uv_dereddened` DOUBLE,
       `log_ml_r01` DOUBLE,
       `log_stellar_mass` DOUBLE,
       `metallicity` DOUBLE,
       `log_sfr` DOUBLE,
       `logf_halpha_ext` DOUBLE,
       `logf_halpha` DOUBLE,
       `Halpha_scatter` DOUBLE,
       `loglum_halpha` DOUBLE,
       `loglum_halpha_ext` DOUBLE,
       `logf_dummy` DOUBLE,
       `z_dummy` DOUBLE,
       `logf_halpha_model1_ext` DOUBLE,
       `logf_halpha_model1` DOUBLE,
       `loglum_halpha_model1_ext` DOUBLE,
       `loglum_halpha_model1` DOUBLE,
       `logf_halpha_model3_ext` DOUBLE,
       `logf_halpha_model3` DOUBLE,
       `loglum_Halpha_model3_ext` DOUBLE,
       `loglum_Halpha_model3` DOUBLE,
       `logf_hbeta_model1_ext` DOUBLE,
       `logf_hbeta_model1` DOUBLE,
       `logf_o2_model1_ext` DOUBLE,
       `logf_o2_model1` DOUBLE,
       `logf_n2_model1_ext` DOUBLE,
       `logf_n2_model1` DOUBLE,
       `logf_o3_model1_ext` DOUBLE,
       `logf_o3_model1` DOUBLE,
       `logf_s2_model1_ext` DOUBLE,
       `logf_s2_model1` DOUBLE,
       `logf_hbeta_model3_ext` DOUBLE,
       `logf_hbeta_model3` DOUBLE,
       `logf_o2_model3_ext` DOUBLE,
       `logf_o2_model3` DOUBLE,
       `logf_n2_model3_ext` DOUBLE,
       `logf_n2_model3` DOUBLE,
       `logf_o3_model3_ext` DOUBLE,
       `logf_o3_model3` DOUBLE,
       `logf_s2_model3_ext` DOUBLE,
       `logf_s2_model3` DOUBLE,
       `blanco_decam_i` DOUBLE,
       `sdss_r01` DOUBLE,
       `euclid_nisp_h` DOUBLE,
       `l_gal` DOUBLE,
       `b_gal` DOUBLE,
       `mw_extinction` DOUBLE,
       `blanco_decam_i_odonnell_ext` DOUBLE,
       `euclid_nisp_h_odonnell_ext` DOUBLE,
       `sdss_r01_odonnell_ext` DOUBLE,
       `blanco_decam_i_el_model1_odonnell_ext` DOUBLE,
       `blanco_decam_i_el_model3_odonnell_ext` DOUBLE,
       `sdss_r01_el_model1_odonnell_ext` DOUBLE,
       `sdss_r01_el_model3_odonnell_ext` DOUBLE,
       `euclid_nisp_h_el_model1_odonnell_ext` DOUBLE,
       `euclid_nisp_h_el_model3_odonnell_ext` DOUBLE,
       `dominant_shape` BIGINT,
       `median_major_axis` DOUBLE,
       `scale_length` DOUBLE,
       `bulge_fraction` DOUBLE,
       `disk_scalelength` DOUBLE,
       `disk_nsersic` DOUBLE,
       `disk_r50` DOUBLE,
       `bulge_r50` DOUBLE,
       `bulge_nsersic` DOUBLE,
       `inclination_angle` DOUBLE,
       `disk_ellipticity` DOUBLE,
       `bulge_ellipticity` DOUBLE,
       `disk_axis_ratio` DOUBLE,
       `bulge_axis_ratio` DOUBLE,
       `step` BIGINT,
       `random_index` DOUBLE,
       `halo_id` BIGINT,
       `galaxy_id` BIGINT
   )
   STORED AS PARQUET
   LOCATION '/user/jcarrete/data/euclid/flagship_mock_1_10_0'
   ;

Clusterizo:

   CREATE TABLE jcarrete.flagship_mock_1_10_0_c (
   `kind` TINYINT,
   `luminosity_r01` FLOAT,
   `halo_x` FLOAT,
   `halo_y` FLOAT,
   `halo_z` FLOAT,
   `halo_vx` FLOAT,
   `halo_vy` FLOAT,
   `halo_vz` FLOAT,
   `halo_r` FLOAT,
   `true_redshift_halo` FLOAT,
   `halo_lm` FLOAT,
   `halo_n_sats` INT,
   `n_gals` INT,
   `abs_mag_r01` FLOAT,
   `abs_mag_r01_evolved` FLOAT,
   `luminosity_r01_evolved` FLOAT,
   `gr_restframe` FLOAT,
   `color_kind` TINYINT,
   `x_gal` FLOAT,
   `y_gal` FLOAT,
   `z_gal` FLOAT,
   `r_gal` FLOAT,
   `true_redshift_gal` FLOAT,
   `ra_gal` DOUBLE,
   `dec_gal` DOUBLE,
   `hpix_29_nest` BIGINT,
   `hpix_13_nest` BIGINT,
   `vx_gal` FLOAT,
   `vy_gal` FLOAT,
   `vz_gal` FLOAT,
   `vrad_gal` FLOAT,
   `delta_r` FLOAT,
   `observed_redshift_gal` FLOAT,
   `sed_ke` FLOAT,
   `gr_cosmos` FLOAT,
   `sed_cosmos` FLOAT,
   `ext_curve_cosmos` TINYINT,
   `ebv_cosmos` FLOAT,
   `is_within_cosmos` BOOLEAN,
   `cosmos_distance` FLOAT,
   `abs_mag_uv_dereddened` FLOAT,
   `log_ml_r01` FLOAT,
   `log_stellar_mass` FLOAT,
   `metallicity` FLOAT,
   `log_sfr` FLOAT,
   `logf_halpha_ext` FLOAT,
   `logf_halpha` FLOAT,
   `Halpha_scatter` FLOAT,
   `loglum_halpha` FLOAT,
   `loglum_halpha_ext` FLOAT,
   `logf_dummy` FLOAT,
   `z_dummy` FLOAT,
   `logf_halpha_model1_ext` FLOAT,
   `logf_halpha_model1` FLOAT,
   `loglum_halpha_model1_ext` FLOAT,
   `loglum_halpha_model1` FLOAT,
   `logf_halpha_model3_ext` FLOAT,
   `logf_halpha_model3` FLOAT,
   `loglum_Halpha_model3_ext` FLOAT,
   `loglum_Halpha_model3` FLOAT,
   `logf_hbeta_model1_ext` FLOAT,
   `logf_hbeta_model1` FLOAT,
   `logf_o2_model1_ext` FLOAT,
   `logf_o2_model1` FLOAT,
   `logf_n2_model1_ext` FLOAT,
   `logf_n2_model1` FLOAT,
   `logf_o3_model1_ext` FLOAT,
   `logf_o3_model1` FLOAT,
   `logf_s2_model1_ext` FLOAT,
   `logf_s2_model1` FLOAT,
   `logf_hbeta_model3_ext` FLOAT,
   `logf_hbeta_model3` FLOAT,
   `logf_o2_model3_ext` FLOAT,
   `logf_o2_model3` FLOAT,
   `logf_n2_model3_ext` FLOAT,
   `logf_n2_model3` FLOAT,
   `logf_o3_model3_ext` FLOAT,
   `logf_o3_model3` FLOAT,
   `logf_s2_model3_ext` FLOAT,
   `logf_s2_model3` FLOAT,
   `blanco_decam_i` FLOAT,
   `sdss_r01` FLOAT,
   `euclid_nisp_h` FLOAT,
   `l_gal` FLOAT,
   `b_gal` FLOAT,
   `mw_extinction` FLOAT,
   `blanco_decam_i_odonnell_ext` FLOAT,
   `euclid_nisp_h_odonnell_ext` FLOAT,
   `sdss_r01_odonnell_ext` FLOAT,
   `blanco_decam_i_el_model1_odonnell_ext` FLOAT,
   `blanco_decam_i_el_model3_odonnell_ext` FLOAT,
   `sdss_r01_el_model1_odonnell_ext` FLOAT,
   `sdss_r01_el_model3_odonnell_ext` FLOAT,
   `euclid_nisp_h_el_model1_odonnell_ext` FLOAT,
   `euclid_nisp_h_el_model3_odonnell_ext` FLOAT,
   `dominant_shape` TINYINT,
   `median_major_axis` FLOAT,
   `scale_length` FLOAT,
   `bulge_fraction` FLOAT,
   `disk_scalelength` FLOAT,
   `disk_nsersic` FLOAT,
   `disk_r50` FLOAT,
   `bulge_r50` FLOAT,
   `bulge_nsersic` FLOAT,
   `inclination_angle` FLOAT,
   `disk_ellipticity` FLOAT,
   `bulge_ellipticity` FLOAT,
   `disk_axis_ratio` FLOAT,
   `bulge_axis_ratio` FLOAT,
   `step` SMALLINT,
   `random_index` FLOAT,
   `halo_id` BIGINT,
   `galaxy_id` INT
   )
  CLUSTERED BY ( 
      hpix_13_nest) 
  SORTED BY ( 
      hpix_13_nest ASC) 
  INTO 4096 BUCKETS
  ROW FORMAT SERDE 
      'org.apache.hadoop.hive.ql.io.orc.OrcSerde' 
  STORED AS INPUTFORMAT 
      'org.apache.hadoop.hive.ql.io.orc.OrcInputFormat' 
  OUTPUTFORMAT 
      'org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat'
  ;
   INSERT OVERWRITE TABLE jcarrete.flagship_mock_1_10_0_c
   SELECT kind, luminosity_r01, halo_x, halo_y, halo_z, halo_vx, halo_vy, halo_vz, halo_r, true_redshift_halo, halo_lm, halo_n_sats, n_gals, abs_mag_r01, abs_mag_r01_evolved, luminosity_r01_evolved, gr_restframe, color_kind, x_gal, y_gal, z_gal, r_gal, true_redshift_gal, ra_gal, dec_gal, hpix_nest as hpix_29_nest, SHIFTRIGHT(hpix_nest, (29-13)*2) as hpix_13_nest, vx_gal, vy_gal, vz_gal, vrad_gal, delta_r, observed_redshift_gal, sed_ke, gr_cosmos, sed_cosmos, ext_curve_cosmos, ebv_cosmos, is_within_cosmos, cosmos_distance, abs_mag_uv_dereddened, log_ml_r01, log_stellar_mass, metallicity, log_sfr, logf_halpha_ext, logf_halpha, halpha_scatter, loglum_halpha, loglum_halpha_ext, logf_dummy, z_dummy, logf_halpha_model1_ext, logf_halpha_model1, loglum_halpha_model1_ext, loglum_halpha_model1, logf_halpha_model3_ext, logf_halpha_model3, loglum_halpha_model3_ext, loglum_halpha_model3, logf_hbeta_model1_ext, logf_hbeta_model1, logf_o2_model1_ext, logf_o2_model1, logf_n2_model1_ext, logf_n2_model1, logf_o3_model1_ext, logf_o3_model1, logf_s2_model1_ext, logf_s2_model1, logf_hbeta_model3_ext, logf_hbeta_model3, logf_o2_model3_ext, logf_o2_model3, logf_n2_model3_ext, logf_n2_model3, logf_o3_model3_ext, logf_o3_model3, logf_s2_model3_ext, logf_s2_model3, blanco_decam_i, sdss_r01, euclid_nisp_h, l_gal, b_gal, mw_extinction, blanco_decam_i_odonnell_ext, euclid_nisp_h_odonnell_ext, sdss_r01_odonnell_ext, blanco_decam_i_el_model1_odonnell_ext, blanco_decam_i_el_model3_odonnell_ext, sdss_r01_el_model1_odonnell_ext, sdss_r01_el_model3_odonnell_ext, euclid_nisp_h_el_model1_odonnell_ext, euclid_nisp_h_el_model3_odonnell_ext, dominant_shape, median_major_axis, scale_length, bulge_fraction, disk_scalelength, disk_nsersic, disk_r50, bulge_r50, bulge_nsersic, inclination_angle, disk_ellipticity, bulge_ellipticity, disk_axis_ratio, bulge_axis_ratio, step, random_index, halo_id, galaxy_id
   FROM jcarrete.flagship_mock_1_10_0_pq;
   ANALYZE TABLE jcarrete.flagship_mock_1_10_0_c COMPUTE STATISTICS FOR COLUMNS;

Cambio el esquema:

   ALTER TABLE jcarrete.flagship_mock_1_10_0_c RENAME TO cosmohub.flagship_mock_1_10_0_c;




CREO OTRA VEZ LA TABLA CON EL CLUSTERING CORRECTO:

   CREATE TABLE cosmohub.flagship_mock_1_10_0_c2 (
       `kind` TINYINT,
       `luminosity_r01` FLOAT,
       `halo_x` FLOAT,
       `halo_y` FLOAT,
       `halo_z` FLOAT,
       `halo_vx` FLOAT,
       `halo_vy` FLOAT,
       `halo_vz` FLOAT,
       `halo_r` FLOAT,
       `true_redshift_halo` FLOAT,
       `halo_lm` FLOAT,
       `halo_n_sats` INT,
       `n_gals` INT,
       `abs_mag_r01` FLOAT,
       `abs_mag_r01_evolved` FLOAT,
       `luminosity_r01_evolved` FLOAT,
       `gr_restframe` FLOAT,
       `color_kind` TINYINT,
       `x_gal` FLOAT,
       `y_gal` FLOAT,
       `z_gal` FLOAT,
       `r_gal` FLOAT,
       `true_redshift_gal` FLOAT,
       `ra_gal` DOUBLE,
       `dec_gal` DOUBLE,
       `hpix_29_nest` BIGINT,
       `hpix_13_nest` BIGINT,
       `vx_gal` FLOAT,
       `vy_gal` FLOAT,
       `vz_gal` FLOAT,
       `vrad_gal` FLOAT,
       `delta_r` FLOAT,
       `observed_redshift_gal` FLOAT,
       `sed_ke` FLOAT,
       `gr_cosmos` FLOAT,
       `sed_cosmos` FLOAT,
       `ext_curve_cosmos` TINYINT,
       `ebv_cosmos` FLOAT,
       `is_within_cosmos` BOOLEAN,
       `cosmos_distance` FLOAT,
       `abs_mag_uv_dereddened` FLOAT,
       `log_ml_r01` FLOAT,
       `log_stellar_mass` FLOAT,
       `metallicity` FLOAT,
       `log_sfr` FLOAT,
       `logf_halpha_ext` FLOAT,
       `logf_halpha` FLOAT,
       `Halpha_scatter` FLOAT,
       `loglum_halpha` FLOAT,
       `loglum_halpha_ext` FLOAT,
       `logf_dummy` FLOAT,
       `z_dummy` FLOAT,
       `logf_halpha_model1_ext` FLOAT,
       `logf_halpha_model1` FLOAT,
       `loglum_halpha_model1_ext` FLOAT,
       `loglum_halpha_model1` FLOAT,
       `logf_halpha_model3_ext` FLOAT,
       `logf_halpha_model3` FLOAT,
       `loglum_Halpha_model3_ext` FLOAT,
       `loglum_Halpha_model3` FLOAT,
       `logf_hbeta_model1_ext` FLOAT,
       `logf_hbeta_model1` FLOAT,
       `logf_o2_model1_ext` FLOAT,
       `logf_o2_model1` FLOAT,
       `logf_n2_model1_ext` FLOAT,
       `logf_n2_model1` FLOAT,
       `logf_o3_model1_ext` FLOAT,
       `logf_o3_model1` FLOAT,
       `logf_s2_model1_ext` FLOAT,
       `logf_s2_model1` FLOAT,
       `logf_hbeta_model3_ext` FLOAT,
       `logf_hbeta_model3` FLOAT,
       `logf_o2_model3_ext` FLOAT,
       `logf_o2_model3` FLOAT,
       `logf_n2_model3_ext` FLOAT,
       `logf_n2_model3` FLOAT,
       `logf_o3_model3_ext` FLOAT,
       `logf_o3_model3` FLOAT,
       `logf_s2_model3_ext` FLOAT,
       `logf_s2_model3` FLOAT,
       `blanco_decam_i` FLOAT,
       `sdss_r01` FLOAT,
       `euclid_nisp_h` FLOAT,
       `l_gal` FLOAT,
       `b_gal` FLOAT,
       `mw_extinction` FLOAT,
       `blanco_decam_i_odonnell_ext` FLOAT,
       `euclid_nisp_h_odonnell_ext` FLOAT,
       `sdss_r01_odonnell_ext` FLOAT,
       `blanco_decam_i_el_model1_odonnell_ext` FLOAT,
       `blanco_decam_i_el_model3_odonnell_ext` FLOAT,
       `sdss_r01_el_model1_odonnell_ext` FLOAT,
       `sdss_r01_el_model3_odonnell_ext` FLOAT,
       `euclid_nisp_h_el_model1_odonnell_ext` FLOAT,
       `euclid_nisp_h_el_model3_odonnell_ext` FLOAT,
       `dominant_shape` TINYINT,
       `median_major_axis` FLOAT,
       `scale_length` FLOAT,
       `bulge_fraction` FLOAT,
       `disk_scalelength` FLOAT,
       `disk_nsersic` FLOAT,
       `disk_r50` FLOAT,
       `bulge_r50` FLOAT,
       `bulge_nsersic` FLOAT,
       `inclination_angle` FLOAT,
       `disk_ellipticity` FLOAT,
       `bulge_ellipticity` FLOAT,
       `disk_axis_ratio` FLOAT,
       `bulge_axis_ratio` FLOAT,
       `step` SMALLINT,
       `random_index` FLOAT,
       `halo_id` BIGINT,
       `galaxy_id` INT
   )
   CLUSTERED BY (
     step,
     hpix_13_nest
   )
   SORTED BY (
     step ASC,
     hpix_13_nest ASC
   )
   INTO 4096 BUCKETS
   STORED AS ORC
   ;
   INSERT OVERWRITE TABLE cosmohub.flagship_mock_1_10_0_c2
   SELECT * 
   FROM cosmohub.flagship_mock_1_10_0_c;

Todo esto lo hago para probar el JOIN eficiente

Some tips:

   SELECT COUNT(DISTINTC ) better performance:
   https://prantik.github.io/blog/Query-Optimization-in-Hive-Count-Distinct-with-Brickhouse-Group-Count


   CREATE TABLE tallada.dup_flagship_mock_1_10_0_c
   STORED AS ORC AS
   SELECT t.* FROM (
     SELECT halo_id, galaxy_id, kind, ra_gal, dec_gal, true_redshift_gal,
     COUNT(*) OVER (PARTITION BY ra_gal, dec_gal) AS cnt
     FROM flagship_mock_1_10_0_c AS s
   ) AS t
   WHERE t.cnt > 1;

   /software/astro/scripts/create_table_from_parquet.sh -p /hdfs/user/jcarrete/data/euclid/flagship_mock_1_10_1/0.pq -t jcarrete.flagship_mock_1_10_1_pq -e
   CREATE EXTERNAL TABLE jcarrete.flagship_mock_1_10_1_pq (
       `kind` BIGINT,
       `luminosity_r01` DOUBLE,
       `halo_x` DOUBLE,
       `halo_y` DOUBLE,
       `halo_z` DOUBLE,
       `halo_vx` DOUBLE,
       `halo_vy` DOUBLE,
       `halo_vz` DOUBLE,
       `halo_r` DOUBLE,
       `true_redshift_halo` DOUBLE,
       `halo_lm` DOUBLE,
       `halo_n_sats` BIGINT,
       `n_gals` BIGINT,
       `abs_mag_r01` DOUBLE,
       `abs_mag_r01_evolved` DOUBLE,
       `luminosity_r01_evolved` DOUBLE,
       `gr_restframe` DOUBLE,
       `color_kind` INT,
       `x_gal` DOUBLE,
       `y_gal` DOUBLE,
       `z_gal` DOUBLE,
       `r_gal` DOUBLE,
       `true_redshift_gal` DOUBLE,
       `ra_gal` DOUBLE,
       `dec_gal` DOUBLE,
       `hpix_nest` BIGINT,
       `vx_gal` DOUBLE,
       `vy_gal` DOUBLE,
       `vz_gal` DOUBLE,
       `vrad_gal` DOUBLE,
       `delta_r` DOUBLE,
       `observed_redshift_gal` DOUBLE,
       `sed_ke` DOUBLE,
       `gr_cosmos` DOUBLE,
       `sed_cosmos` DOUBLE,
       `ext_curve_cosmos` BIGINT,
       `ebv_cosmos` DOUBLE,
       `is_within_cosmos` BOOLEAN,
       `cosmos_distance` DOUBLE,
       `abs_mag_uv_dereddened` DOUBLE,
       `log_ml_r01` DOUBLE,
       `log_stellar_mass` DOUBLE,
       `metallicity` DOUBLE,
       `log_sfr` DOUBLE,
       `logf_halpha_ext` DOUBLE,
       `logf_halpha` DOUBLE,
       `Halpha_scatter` DOUBLE,
       `loglum_halpha` DOUBLE,
       `loglum_halpha_ext` DOUBLE,
       `logf_dummy` DOUBLE,
       `z_dummy` DOUBLE,
       `logf_halpha_model1_ext` DOUBLE,
       `logf_halpha_model1` DOUBLE,
       `loglum_halpha_model1_ext` DOUBLE,
       `loglum_halpha_model1` DOUBLE,
       `logf_halpha_model3_ext` DOUBLE,
       `logf_halpha_model3` DOUBLE,
       `loglum_Halpha_model3_ext` DOUBLE,
       `loglum_Halpha_model3` DOUBLE,
       `logf_hbeta_model1_ext` DOUBLE,
       `logf_hbeta_model1` DOUBLE,
       `logf_o2_model1_ext` DOUBLE,
       `logf_o2_model1` DOUBLE,
       `logf_n2_model1_ext` DOUBLE,
       `logf_n2_model1` DOUBLE,
       `logf_o3_model1_ext` DOUBLE,
       `logf_o3_model1` DOUBLE,
       `logf_s2_model1_ext` DOUBLE,
       `logf_s2_model1` DOUBLE,
       `logf_hbeta_model3_ext` DOUBLE,
       `logf_hbeta_model3` DOUBLE,
       `logf_o2_model3_ext` DOUBLE,
       `logf_o2_model3` DOUBLE,
       `logf_n2_model3_ext` DOUBLE,
       `logf_n2_model3` DOUBLE,
       `logf_o3_model3_ext` DOUBLE,
       `logf_o3_model3` DOUBLE,
       `logf_s2_model3_ext` DOUBLE,
       `logf_s2_model3` DOUBLE,
       `blanco_decam_i` DOUBLE,
       `sdss_r01` DOUBLE,
       `euclid_nisp_h` DOUBLE,
       `l_gal` DOUBLE,
       `b_gal` DOUBLE,
       `mw_extinction` DOUBLE,
       `blanco_decam_i_odonnell_ext` DOUBLE,
       `euclid_nisp_h_odonnell_ext` DOUBLE,
       `sdss_r01_odonnell_ext` DOUBLE,
       `blanco_decam_i_el_model1_odonnell_ext` DOUBLE,
       `blanco_decam_i_el_model3_odonnell_ext` DOUBLE,
       `sdss_r01_el_model1_odonnell_ext` DOUBLE,
       `sdss_r01_el_model3_odonnell_ext` DOUBLE,
       `euclid_nisp_h_el_model1_odonnell_ext` DOUBLE,
       `euclid_nisp_h_el_model3_odonnell_ext` DOUBLE,
       `dominant_shape` BIGINT,
       `median_major_axis` DOUBLE,
       `scale_length` DOUBLE,
       `bulge_fraction` DOUBLE,
       `disk_scalelength` DOUBLE,
       `disk_nsersic` DOUBLE,
       `disk_r50` DOUBLE,
       `bulge_r50` DOUBLE,
       `bulge_nsersic` DOUBLE,
       `inclination_angle` DOUBLE,
       `disk_ellipticity` DOUBLE,
       `bulge_ellipticity` DOUBLE,
       `disk_axis_ratio` DOUBLE,
       `bulge_axis_ratio` DOUBLE,
       `step` BIGINT,
       `random_index` DOUBLE,
       `halo_id` BIGINT,
       `galaxy_id` BIGINT
   )
   STORED AS PARQUET
   LOCATION '/user/jcarrete/data/euclid/flagship_mock_1_10_1'
   ;

Clustered como la del lensing. OJO PORQUE el HPIX_13_NEST TIENE QUE SER INT!

   CREATE TABLE cosmohub.flagship_mock_1_10_1_c (
       `kind` TINYINT,
       `luminosity_r01` FLOAT,
       `halo_x` FLOAT,
       `halo_y` FLOAT,
       `halo_z` FLOAT,
       `halo_vx` FLOAT,
       `halo_vy` FLOAT,
       `halo_vz` FLOAT,
       `halo_r` FLOAT,
       `true_redshift_halo` FLOAT,
       `halo_lm` FLOAT,
       `halo_n_sats` INT,
       `n_gals` INT,
       `abs_mag_r01` FLOAT,
       `abs_mag_r01_evolved` FLOAT,
       `luminosity_r01_evolved` FLOAT,
       `gr_restframe` FLOAT,
       `color_kind` TINYINT,
       `x_gal` FLOAT,
       `y_gal` FLOAT,
       `z_gal` FLOAT,
       `r_gal` FLOAT,
       `true_redshift_gal` FLOAT,
       `ra_gal` DOUBLE,
       `dec_gal` DOUBLE,
       `hpix_29_nest` BIGINT,
       `hpix_13_nest` INT,
       `vx_gal` FLOAT,
       `vy_gal` FLOAT,
       `vz_gal` FLOAT,
       `vrad_gal` FLOAT,
       `delta_r` FLOAT,
       `observed_redshift_gal` FLOAT,
       `sed_ke` FLOAT,
       `gr_cosmos` FLOAT,
       `sed_cosmos` FLOAT,
       `ext_curve_cosmos` TINYINT,
       `ebv_cosmos` FLOAT,
       `is_within_cosmos` BOOLEAN,
       `cosmos_distance` FLOAT,
       `abs_mag_uv_dereddened` FLOAT,
       `log_ml_r01` FLOAT,
       `log_stellar_mass` FLOAT,
       `metallicity` FLOAT,
       `log_sfr` FLOAT,
       `logf_halpha_ext` FLOAT,
       `logf_halpha` FLOAT,
       `Halpha_scatter` FLOAT,
       `loglum_halpha` FLOAT,
       `loglum_halpha_ext` FLOAT,
       `logf_dummy` FLOAT,
       `z_dummy` FLOAT,
       `logf_halpha_model1_ext` FLOAT,
       `logf_halpha_model1` FLOAT,
       `loglum_halpha_model1_ext` FLOAT,
       `loglum_halpha_model1` FLOAT,
       `logf_halpha_model3_ext` FLOAT,
       `logf_halpha_model3` FLOAT,
       `loglum_Halpha_model3_ext` FLOAT,
       `loglum_Halpha_model3` FLOAT,
       `logf_hbeta_model1_ext` FLOAT,
       `logf_hbeta_model1` FLOAT,
       `logf_o2_model1_ext` FLOAT,
       `logf_o2_model1` FLOAT,
       `logf_n2_model1_ext` FLOAT,
       `logf_n2_model1` FLOAT,
       `logf_o3_model1_ext` FLOAT,
       `logf_o3_model1` FLOAT,
       `logf_s2_model1_ext` FLOAT,
       `logf_s2_model1` FLOAT,
       `logf_hbeta_model3_ext` FLOAT,
       `logf_hbeta_model3` FLOAT,
       `logf_o2_model3_ext` FLOAT,
       `logf_o2_model3` FLOAT,
       `logf_n2_model3_ext` FLOAT,
       `logf_n2_model3` FLOAT,
       `logf_o3_model3_ext` FLOAT,
       `logf_o3_model3` FLOAT,
       `logf_s2_model3_ext` FLOAT,
       `logf_s2_model3` FLOAT,
       `blanco_decam_i` FLOAT,
       `sdss_r01` FLOAT,
       `euclid_nisp_h` FLOAT,
       `l_gal` FLOAT,
       `b_gal` FLOAT,
       `mw_extinction` FLOAT,
       `blanco_decam_i_odonnell_ext` FLOAT,
       `euclid_nisp_h_odonnell_ext` FLOAT,
       `sdss_r01_odonnell_ext` FLOAT,
       `blanco_decam_i_el_model1_odonnell_ext` FLOAT,
       `blanco_decam_i_el_model3_odonnell_ext` FLOAT,
       `sdss_r01_el_model1_odonnell_ext` FLOAT,
       `sdss_r01_el_model3_odonnell_ext` FLOAT,
       `euclid_nisp_h_el_model1_odonnell_ext` FLOAT,
       `euclid_nisp_h_el_model3_odonnell_ext` FLOAT,
       `dominant_shape` TINYINT,
       `median_major_axis` FLOAT,
       `scale_length` FLOAT,
       `bulge_fraction` FLOAT,
       `disk_scalelength` FLOAT,
       `disk_nsersic` FLOAT,
       `disk_r50` FLOAT,
       `bulge_r50` FLOAT,
       `bulge_nsersic` FLOAT,
       `inclination_angle` FLOAT,
       `disk_ellipticity` FLOAT,
       `bulge_ellipticity` FLOAT,
       `disk_axis_ratio` FLOAT,
       `bulge_axis_ratio` FLOAT,
       `step` SMALLINT,
       `random_index` FLOAT,
       `halo_id` BIGINT,
       `galaxy_id` INT
   )
   CLUSTERED BY (
     step,
     hpix_13_nest)
   SORTED BY (
     step ASC,
     hpix_13_nest ASC)
   INTO 4096 BUCKETS
   STORED AS ORC
   ;
   INSERT OVERWRITE TABLE cosmohub.flagship_mock_1_10_1_c
   SELECT kind, luminosity_r01, halo_x, halo_y, halo_z, halo_vx, halo_vy, halo_vz, halo_r, true_redshift_halo, halo_lm, halo_n_sats, n_gals, abs_mag_r01, abs_mag_r01_evolved, luminosity_r01_evolved, gr_restframe, color_kind, x_gal, y_gal, z_gal, r_gal, true_redshift_gal, ra_gal, dec_gal, hpix_nest as hpix_29_nest, SHIFTRIGHT(hpix_nest, (29-13)*2) as hpix_13_nest, vx_gal, vy_gal, vz_gal, vrad_gal, delta_r, observed_redshift_gal, sed_ke, gr_cosmos, sed_cosmos, ext_curve_cosmos, ebv_cosmos, is_within_cosmos, cosmos_distance, abs_mag_uv_dereddened, log_ml_r01, log_stellar_mass, metallicity, log_sfr, logf_halpha_ext, logf_halpha, halpha_scatter, loglum_halpha, loglum_halpha_ext, logf_dummy, z_dummy, logf_halpha_model1_ext, logf_halpha_model1, loglum_halpha_model1_ext, loglum_halpha_model1, logf_halpha_model3_ext, logf_halpha_model3, loglum_halpha_model3_ext, loglum_halpha_model3, logf_hbeta_model1_ext, logf_hbeta_model1, logf_o2_model1_ext, logf_o2_model1, logf_n2_model1_ext, logf_n2_model1, logf_o3_model1_ext, logf_o3_model1, logf_s2_model1_ext, logf_s2_model1, logf_hbeta_model3_ext, logf_hbeta_model3, logf_o2_model3_ext, logf_o2_model3, logf_n2_model3_ext, logf_n2_model3, logf_o3_model3_ext, logf_o3_model3, logf_s2_model3_ext, logf_s2_model3, blanco_decam_i, sdss_r01, euclid_nisp_h, l_gal, b_gal, mw_extinction, blanco_decam_i_odonnell_ext, euclid_nisp_h_odonnell_ext, sdss_r01_odonnell_ext, blanco_decam_i_el_model1_odonnell_ext, blanco_decam_i_el_model3_odonnell_ext, sdss_r01_el_model1_odonnell_ext, sdss_r01_el_model3_odonnell_ext, euclid_nisp_h_el_model1_odonnell_ext, euclid_nisp_h_el_model3_odonnell_ext, dominant_shape, median_major_axis, scale_length, bulge_fraction, disk_scalelength, disk_nsersic, disk_r50, bulge_r50, bulge_nsersic, inclination_angle, disk_ellipticity, bulge_ellipticity, disk_axis_ratio, bulge_axis_ratio, step, random_index, halo_id, galaxy_id
   FROM jcarrete.flagship_mock_1_10_1_pq;
   CREATE TABLE cosmohub.flagship_mock_1_10_1_s (
       `kind` TINYINT,
       `luminosity_r01` FLOAT,
       `halo_x` FLOAT,
       `halo_y` FLOAT,
       `halo_z` FLOAT,
       `halo_vx` FLOAT,
       `halo_vy` FLOAT,
       `halo_vz` FLOAT,
       `halo_r` FLOAT,
       `true_redshift_halo` FLOAT,
       `halo_lm` FLOAT,
       `halo_n_sats` INT,
       `n_gals` INT,
       `abs_mag_r01` FLOAT,
       `abs_mag_r01_evolved` FLOAT,
       `luminosity_r01_evolved` FLOAT,
       `gr_restframe` FLOAT,
       `color_kind` TINYINT,
       `x_gal` FLOAT,
       `y_gal` FLOAT,
       `z_gal` FLOAT,
       `r_gal` FLOAT,
       `true_redshift_gal` FLOAT,
       `ra_gal` FLOAT,
       `dec_gal` FLOAT,
       `ra_mag_gal` FLOAT,
       `dec_mag_gal` FLOAT,
       `kappa` FLOAT,
       `gamma1` FLOAT,
       `gamma2` FLOAT,
       `defl1` FLOAT,
       `defl2` FLOAT,
       `hpix_29_nest` BIGINT,
       `hpix_13_nest` INT,
       `vx_gal` FLOAT,
       `vy_gal` FLOAT,
       `vz_gal` FLOAT,
       `vrad_gal` FLOAT,
       `delta_r` FLOAT,
       `observed_redshift_gal` FLOAT,
       `sed_ke` FLOAT,
       `gr_cosmos` FLOAT,
       `sed_cosmos` FLOAT,
       `ext_curve_cosmos` TINYINT,
       `ebv_cosmos` FLOAT,
       `is_within_cosmos` BOOLEAN,
       `cosmos_distance` FLOAT,
       `abs_mag_uv_dereddened` FLOAT,
       `log_ml_r01` FLOAT,
       `log_stellar_mass` FLOAT,
       `metallicity` FLOAT,
       `log_sfr` FLOAT,
       `logf_halpha_ext` FLOAT,
       `logf_halpha` FLOAT,
       `Halpha_scatter` FLOAT,
       `loglum_halpha` FLOAT,
       `loglum_halpha_ext` FLOAT,
       `logf_dummy` FLOAT,
       `z_dummy` FLOAT,
       `logf_halpha_model1_ext` FLOAT,
       `logf_halpha_model1` FLOAT,
       `loglum_halpha_model1_ext` FLOAT,
       `loglum_halpha_model1` FLOAT,
       `logf_halpha_model3_ext` FLOAT,
       `logf_halpha_model3` FLOAT,
       `loglum_Halpha_model3_ext` FLOAT,
       `loglum_Halpha_model3` FLOAT,
       `logf_hbeta_model1_ext` FLOAT,
       `logf_hbeta_model1` FLOAT,
       `logf_o2_model1_ext` FLOAT,
       `logf_o2_model1` FLOAT,
       `logf_n2_model1_ext` FLOAT,
       `logf_n2_model1` FLOAT,
       `logf_o3_model1_ext` FLOAT,
       `logf_o3_model1` FLOAT,
       `logf_s2_model1_ext` FLOAT,
       `logf_s2_model1` FLOAT,
       `logf_hbeta_model3_ext` FLOAT,
       `logf_hbeta_model3` FLOAT,
       `logf_o2_model3_ext` FLOAT,
       `logf_o2_model3` FLOAT,
       `logf_n2_model3_ext` FLOAT,
       `logf_n2_model3` FLOAT,
       `logf_o3_model3_ext` FLOAT,
       `logf_o3_model3` FLOAT,
       `logf_s2_model3_ext` FLOAT,
       `logf_s2_model3` FLOAT,
       `blanco_decam_i` FLOAT,
       `sdss_r01` FLOAT,
       `euclid_nisp_h` FLOAT,
       `l_gal` FLOAT,
       `b_gal` FLOAT,
       `mw_extinction` FLOAT,
       `blanco_decam_i_odonnell_ext` FLOAT,
       `euclid_nisp_h_odonnell_ext` FLOAT,
       `sdss_r01_odonnell_ext` FLOAT,
       `blanco_decam_i_el_model1_odonnell_ext` FLOAT,
       `blanco_decam_i_el_model3_odonnell_ext` FLOAT,
       `sdss_r01_el_model1_odonnell_ext` FLOAT,
       `sdss_r01_el_model3_odonnell_ext` FLOAT,
       `euclid_nisp_h_el_model1_odonnell_ext` FLOAT,
       `euclid_nisp_h_el_model3_odonnell_ext` FLOAT,
       `dominant_shape` TINYINT,
       `median_major_axis` FLOAT,
       `scale_length` FLOAT,
       `bulge_fraction` FLOAT,
       `disk_scalelength` FLOAT,
       `disk_nsersic` FLOAT,
       `disk_r50` FLOAT,
       `bulge_r50` FLOAT,
       `bulge_nsersic` FLOAT,
       `inclination_angle` FLOAT,
       `disk_ellipticity` FLOAT,
       `bulge_ellipticity` FLOAT,
       `disk_axis_ratio` FLOAT,
       `bulge_axis_ratio` FLOAT,
       `step` SMALLINT,
       `random_index` FLOAT,
       `halo_id` BIGINT,
       `galaxy_id` INT
   )
   CLUSTERED BY (
     step,
     hpix_13_nest)
   SORTED BY (
     step ASC,
     hpix_13_nest ASC)
   INTO 4096 BUCKETS
   STORED AS ORC
   ;


To assign lensing:

   SET hive.auto.convert.join.noconditionaltask.size=1000;
   INSERT OVERWRITE TABLE cosmohub.flagship_mock_1_10_1_s
   SELECT kind, luminosity_r01, halo_x, halo_y, halo_z, halo_vx, halo_vy, halo_vz, halo_r, true_redshift_halo, halo_lm, halo_n_sats, n_gals, abs_mag_r01, abs_mag_r01_evolved, luminosity_r01_evolved, gr_restframe, color_kind, x_gal, y_gal, z_gal, r_gal, true_redshift_gal, ra_gal, dec_gal, mag_pos.ra_mag, mag_pos.dec_mag, kappa, gamma1, gamma2, defl1, defl2, hpix_29_nest, hpix_13_nest, vx_gal, vy_gal, vz_gal, vrad_gal, delta_r, observed_redshift_gal, sed_ke, gr_cosmos, sed_cosmos, ext_curve_cosmos, ebv_cosmos, is_within_cosmos, cosmos_distance, abs_mag_uv_dereddened, log_ml_r01, log_stellar_mass, metallicity, log_sfr, logf_halpha_ext, logf_halpha, halpha_scatter, loglum_halpha, loglum_halpha_ext, logf_dummy, z_dummy, logf_halpha_model1_ext, logf_halpha_model1, loglum_halpha_model1_ext, loglum_halpha_model1, logf_halpha_model3_ext, logf_halpha_model3, loglum_halpha_model3_ext, loglum_halpha_model3, logf_hbeta_model1_ext, logf_hbeta_model1, logf_o2_model1_ext, logf_o2_model1, logf_n2_model1_ext, logf_n2_model1, logf_o3_model1_ext, logf_o3_model1, logf_s2_model1_ext, logf_s2_model1, logf_hbeta_model3_ext, logf_hbeta_model3, logf_o2_model3_ext, logf_o2_model3, logf_n2_model3_ext, logf_n2_model3, logf_o3_model3_ext, logf_o3_model3, logf_s2_model3_ext, logf_s2_model3, blanco_decam_i, sdss_r01, euclid_nisp_h, l_gal, b_gal, mw_extinction, blanco_decam_i_odonnell_ext, euclid_nisp_h_odonnell_ext, sdss_r01_odonnell_ext, blanco_decam_i_el_model1_odonnell_ext, blanco_decam_i_el_model3_odonnell_ext, sdss_r01_el_model1_odonnell_ext, sdss_r01_el_model3_odonnell_ext, euclid_nisp_h_el_model1_odonnell_ext, euclid_nisp_h_el_model3_odonnell_ext, dominant_shape, median_major_axis, scale_length, bulge_fraction, disk_scalelength, disk_nsersic, disk_r50, bulge_r50, bulge_nsersic, inclination_angle, disk_ellipticity, bulge_ellipticity, disk_axis_ratio, bulge_axis_ratio, step, random_index, halo_id, galaxy_id
   FROM
   (SELECT kind, luminosity_r01, halo_x, halo_y, halo_z, halo_vx, halo_vy, halo_vz, halo_r, true_redshift_halo, halo_lm, halo_n_sats, n_gals, abs_mag_r01, abs_mag_r01_evolved, luminosity_r01_evolved, gr_restframe, color_kind, x_gal, y_gal, z_gal, r_gal, true_redshift_gal, ra_gal, dec_gal, udf.magnified_positions(CAST(ra_gal AS DOUBLE) , CAST(dec_gal AS DOUBLE), CAST(l.defl1 AS DOUBLE), CAST(l.defl2 AS DOUBLE)) as mag_pos, l.kappa, l.gamma1, l.gamma2, l.defl1, l.defl2, hpix_29_nest, l.hpix_13_nest, vx_gal, vy_gal, vz_gal, vrad_gal, delta_r, observed_redshift_gal, sed_ke, gr_cosmos, sed_cosmos, ext_curve_cosmos, ebv_cosmos, is_within_cosmos, cosmos_distance, abs_mag_uv_dereddened, log_ml_r01, log_stellar_mass, metallicity, log_sfr, logf_halpha_ext, logf_halpha, halpha_scatter, loglum_halpha, loglum_halpha_ext, logf_dummy, z_dummy, logf_halpha_model1_ext, logf_halpha_model1, loglum_halpha_model1_ext, loglum_halpha_model1, logf_halpha_model3_ext, logf_halpha_model3, loglum_halpha_model3_ext, loglum_halpha_model3, logf_hbeta_model1_ext, logf_hbeta_model1, logf_o2_model1_ext, logf_o2_model1, logf_n2_model1_ext, logf_n2_model1, logf_o3_model1_ext, logf_o3_model1, logf_s2_model1_ext, logf_s2_model1, logf_hbeta_model3_ext, logf_hbeta_model3, logf_o2_model3_ext, logf_o2_model3, logf_n2_model3_ext, logf_n2_model3, logf_o3_model3_ext, logf_o3_model3, logf_s2_model3_ext, logf_s2_model3, blanco_decam_i, sdss_r01, euclid_nisp_h, l_gal, b_gal, mw_extinction, blanco_decam_i_odonnell_ext, euclid_nisp_h_odonnell_ext, sdss_r01_odonnell_ext, blanco_decam_i_el_model1_odonnell_ext, blanco_decam_i_el_model3_odonnell_ext, sdss_r01_el_model1_odonnell_ext, sdss_r01_el_model3_odonnell_ext, euclid_nisp_h_el_model1_odonnell_ext, euclid_nisp_h_el_model3_odonnell_ext, dominant_shape, median_major_axis, scale_length, bulge_fraction, disk_scalelength, disk_nsersic, disk_r50, bulge_r50, bulge_nsersic, inclination_angle, disk_ellipticity, bulge_ellipticity, disk_axis_ratio, bulge_axis_ratio, l.step, random_index, halo_id, galaxy_id
   FROM cosmohub.flagship_mock_1_10_1_c as m
   JOIN cosmohub.flagship_lensing2 as l
   ON m.step = l.step
   AND m.hpix_13_nest = l.hpix_13_nest) as t
   ;
   ANALYZE TABLE cosmohub.flagship_mock_1_10_1_s COMPUTE STATISTICS FOR COLUMNS;

Creo la tabla con el footprint que me he generado yo:

   CREATE EXTERNAL TABLE jcarrete.sc8_footprint_nest_nside512_csv(
     `hpix_9_nest` int,
     `value` boolean 
   )
   ROW FORMAT SERDE 
     'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' 
   WITH SERDEPROPERTIES ( 
     'field.delim'=',', 
     'serialization.format'=',') 
   STORED AS INPUTFORMAT 
     'org.apache.hadoop.mapred.TextInputFormat' 
   OUTPUTFORMAT 
     'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat'
   LOCATION
     'hdfs://AntNest/user/jcarrete/data/euclid/footprint_SC8/'
   ;


   CREATE TABLE jcarrete.sc8_footprint_nest_nside512_c(
     `hpix_9_nest` int,
     `value` boolean
   )
    CLUSTERED BY ( 
          hpix_9_nest) 
      SORTED BY ( 
          hpix_9_nest ASC) 
      INTO 4 BUCKETS
      ROW FORMAT SERDE 
          'org.apache.hadoop.hive.ql.io.orc.OrcSerde' 
      STORED AS INPUTFORMAT 
          'org.apache.hadoop.hive.ql.io.orc.OrcInputFormat' 
      OUTPUTFORMAT 
          'org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat'
      ;
   INSERT OVERWRITE TABLE jcarrete.sc8_footprint_nest_nside512_c
   SELECT * FROM jcarrete.sc8_footprint_nest_nside512_csv;

CAMBIO EL ESQUEMA DEL FOOTPRINT PARA QUE LA GENTE PUEDA USARLO DESDE COSMOHUB.

   cosmohub.sc8_footprint_nest_nside512_c

   CREATE TABLE cosmohub.flagship_mock_1_10_1_s_sc8 (
       `kind` TINYINT,
       `luminosity_r01` FLOAT,
       `halo_x` FLOAT,
       `halo_y` FLOAT,
       `halo_z` FLOAT,
       `halo_vx` FLOAT,
       `halo_vy` FLOAT,
       `halo_vz` FLOAT,
       `halo_r` FLOAT,
       `true_redshift_halo` FLOAT,
       `halo_lm` FLOAT,
       `halo_n_sats` INT,
       `n_gals` INT,
       `abs_mag_r01` FLOAT,
       `abs_mag_r01_evolved` FLOAT,
       `luminosity_r01_evolved` FLOAT,
       `gr_restframe` FLOAT,
       `color_kind` TINYINT,
       `x_gal` FLOAT,
       `y_gal` FLOAT,
       `z_gal` FLOAT,
       `r_gal` FLOAT,
       `true_redshift_gal` FLOAT,
       `ra_gal` FLOAT,
       `dec_gal` FLOAT,
       `ra_mag_gal` FLOAT,
       `dec_mag_gal` FLOAT,
       `kappa` FLOAT,
       `gamma1` FLOAT,
       `gamma2` FLOAT,
       `defl1` FLOAT,
       `defl2` FLOAT,
       `hpix_29_nest` BIGINT,
       `hpix_13_nest` INT,
       `vx_gal` FLOAT,
       `vy_gal` FLOAT,
       `vz_gal` FLOAT,
       `vrad_gal` FLOAT,
       `delta_r` FLOAT,
       `observed_redshift_gal` FLOAT,
       `sed_ke` FLOAT,
       `gr_cosmos` FLOAT,
       `sed_cosmos` FLOAT,
       `ext_curve_cosmos` TINYINT,
       `ebv_cosmos` FLOAT,
       `is_within_cosmos` BOOLEAN,
       `cosmos_distance` FLOAT,
       `abs_mag_uv_dereddened` FLOAT,
       `log_ml_r01` FLOAT,
       `log_stellar_mass` FLOAT,
       `metallicity` FLOAT,
       `log_sfr` FLOAT,
       `logf_halpha_ext` FLOAT,
       `logf_halpha` FLOAT,
       `Halpha_scatter` FLOAT,
       `loglum_halpha` FLOAT,
       `loglum_halpha_ext` FLOAT,
       `logf_dummy` FLOAT,
       `z_dummy` FLOAT,
       `logf_halpha_model1_ext` FLOAT,
       `logf_halpha_model1` FLOAT,
       `loglum_halpha_model1_ext` FLOAT,
       `loglum_halpha_model1` FLOAT,
       `logf_halpha_model3_ext` FLOAT,
       `logf_halpha_model3` FLOAT,
       `loglum_Halpha_model3_ext` FLOAT,
       `loglum_Halpha_model3` FLOAT,
       `logf_hbeta_model1_ext` FLOAT,
       `logf_hbeta_model1` FLOAT,
       `logf_o2_model1_ext` FLOAT,
       `logf_o2_model1` FLOAT,
       `logf_n2_model1_ext` FLOAT,
       `logf_n2_model1` FLOAT,
       `logf_o3_model1_ext` FLOAT,
       `logf_o3_model1` FLOAT,
       `logf_s2_model1_ext` FLOAT,
       `logf_s2_model1` FLOAT,
       `logf_hbeta_model3_ext` FLOAT,
       `logf_hbeta_model3` FLOAT,
       `logf_o2_model3_ext` FLOAT,
       `logf_o2_model3` FLOAT,
       `logf_n2_model3_ext` FLOAT,
       `logf_n2_model3` FLOAT,
       `logf_o3_model3_ext` FLOAT,
       `logf_o3_model3` FLOAT,
       `logf_s2_model3_ext` FLOAT,
       `logf_s2_model3` FLOAT,
       `blanco_decam_i` FLOAT,
       `sdss_r01` FLOAT,
       `euclid_nisp_h` FLOAT,
       `l_gal` FLOAT,
       `b_gal` FLOAT,
       `mw_extinction` FLOAT,
       `blanco_decam_i_odonnell_ext` FLOAT,
       `euclid_nisp_h_odonnell_ext` FLOAT,
       `sdss_r01_odonnell_ext` FLOAT,
       `blanco_decam_i_el_model1_odonnell_ext` FLOAT,
       `blanco_decam_i_el_model3_odonnell_ext` FLOAT,
       `sdss_r01_el_model1_odonnell_ext` FLOAT,
       `sdss_r01_el_model3_odonnell_ext` FLOAT,
       `euclid_nisp_h_el_model1_odonnell_ext` FLOAT,
       `euclid_nisp_h_el_model3_odonnell_ext` FLOAT,
       `dominant_shape` TINYINT,
       `median_major_axis` FLOAT,
       `scale_length` FLOAT,
       `bulge_fraction` FLOAT,
       `disk_scalelength` FLOAT,
       `disk_nsersic` FLOAT,
       `disk_r50` FLOAT,
       `bulge_r50` FLOAT,
       `bulge_nsersic` FLOAT,
       `inclination_angle` FLOAT,
       `disk_ellipticity` FLOAT,
       `bulge_ellipticity` FLOAT,
       `disk_axis_ratio` FLOAT,
       `bulge_axis_ratio` FLOAT,
       `step` SMALLINT,
       `random_index` FLOAT,
       `halo_id` BIGINT,
       `galaxy_id` INT
   )
   CLUSTERED BY (
     step,
     hpix_13_nest)
   SORTED BY (
     step ASC,
     hpix_13_nest ASC)
   INTO 4096 BUCKETS
   STORED AS ORC
   ;

I materialize the JOIN between the first octant with the SC8 mask:

   INSERT OVERWRITE TABLE cosmohub.flagship_mock_1_10_1_s_sc8
   SELECT kind, luminosity_r01, halo_x, halo_y, halo_z, halo_vx, halo_vy, halo_vz, halo_r, true_redshift_halo, halo_lm, halo_n_sats, n_gals, abs_mag_r01, abs_mag_r01_evolved, luminosity_r01_evolved, gr_restframe, color_kind, x_gal, y_gal, z_gal, r_gal, true_redshift_gal, ra_gal, dec_gal, ra_mag_gal, dec_mag_gal, kappa, gamma1, gamma2, defl1, defl2, hpix_29_nest, hpix_13_nest, vx_gal, vy_gal, vz_gal, vrad_gal, delta_r, observed_redshift_gal, sed_ke, gr_cosmos, sed_cosmos, ext_curve_cosmos, ebv_cosmos, is_within_cosmos, cosmos_distance, abs_mag_uv_dereddened, log_ml_r01, log_stellar_mass, metallicity, log_sfr, logf_halpha_ext, logf_halpha, halpha_scatter, loglum_halpha, loglum_halpha_ext, logf_dummy, z_dummy, logf_halpha_model1_ext, logf_halpha_model1, loglum_halpha_model1_ext, loglum_halpha_model1, logf_halpha_model3_ext, logf_halpha_model3, loglum_halpha_model3_ext, loglum_halpha_model3, logf_hbeta_model1_ext, logf_hbeta_model1, logf_o2_model1_ext, logf_o2_model1, logf_n2_model1_ext, logf_n2_model1, logf_o3_model1_ext, logf_o3_model1, logf_s2_model1_ext, logf_s2_model1, logf_hbeta_model3_ext, logf_hbeta_model3, logf_o2_model3_ext, logf_o2_model3, logf_n2_model3_ext, logf_n2_model3, logf_o3_model3_ext, logf_o3_model3, logf_s2_model3_ext, logf_s2_model3, blanco_decam_i, sdss_r01, euclid_nisp_h, l_gal, b_gal, mw_extinction, blanco_decam_i_odonnell_ext, euclid_nisp_h_odonnell_ext, sdss_r01_odonnell_ext, blanco_decam_i_el_model1_odonnell_ext, blanco_decam_i_el_model3_odonnell_ext, sdss_r01_el_model1_odonnell_ext, sdss_r01_el_model3_odonnell_ext, euclid_nisp_h_el_model1_odonnell_ext, euclid_nisp_h_el_model3_odonnell_ext, dominant_shape, median_major_axis, scale_length, bulge_fraction, disk_scalelength, disk_nsersic, disk_r50, bulge_r50, bulge_nsersic, inclination_angle, disk_ellipticity, bulge_ellipticity, disk_axis_ratio, bulge_axis_ratio, step, random_index, halo_id, galaxy_id FROM cosmohub.flagship_mock_1_10_1_s
   JOIN jcarrete.sc8_footprint_nest_nside512_c
   ON hpix_9_nest = udf.ang2pix(9, ra_gal + 180, dec_gal, True, True)
   AND value = 1
   ;

I generate a very small patch, with "_prime" values to check the rotation module included in the flux pipeline

The catalog is stored in:

   /user/jcarrete/data/euclid/flagship_mock_1_10_1_s_flux

Then I generate a new catalog including "everything".

I create the catalog with the flux_pipeline.py. I include two more steps in the pipeline to rotate all the different fields.

The catalog is stored in parquet:

   /user/jcarrete/data/euclid/flagship_mock_1_10_2_s_sc8_flux'
   [jcarrete@data ~]$ /software/astro/scripts/create_table_from_parquet.sh -p /hdfs/user/jcarrete/data/euclid/flagship_mock_1_10_2_s_sc8_flux/0.pq -t jcarrete.flagship_mock_1_10_2_s_sc8_pq -e
   CREATE EXTERNAL TABLE jcarrete.flagship_mock_1_10_2_s_sc8_pq (
       `kind` BIGINT,
       `luminosity_r01` DOUBLE,
       `halo_x` DOUBLE,
       `halo_y` DOUBLE,
       `halo_z` DOUBLE,
       `halo_vx` DOUBLE,
       `halo_vy` DOUBLE,
       `halo_vz` DOUBLE,
       `halo_r` DOUBLE,
       `true_redshift_halo` DOUBLE,
       `halo_lm` DOUBLE,
       `halo_n_sats` BIGINT,
       `n_gals` BIGINT,
       `abs_mag_r01` DOUBLE,
       `abs_mag_r01_evolved` DOUBLE,
       `luminosity_r01_evolved` DOUBLE,
       `gr_restframe` DOUBLE,
       `color_kind` BIGINT,
       `x_gal` DOUBLE,
       `y_gal` DOUBLE,
       `z_gal` DOUBLE,
       `r_gal` DOUBLE,
       `true_redshift_gal` DOUBLE,
       `ra_gal` DOUBLE,
       `dec_gal` DOUBLE,
       `ra_mag_gal` DOUBLE,
       `dec_mag_gal` DOUBLE,
       `kappa` DOUBLE,
       `gamma1` DOUBLE,
       `gamma2` DOUBLE,
       `defl1` DOUBLE,
       `defl2` DOUBLE,
       `hpix_29_nest` BIGINT,
       `hpix_13_nest` BIGINT,
       `vx_gal` DOUBLE,
       `vy_gal` DOUBLE,
       `vz_gal` DOUBLE,
       `vrad_gal` DOUBLE,
       `delta_r` DOUBLE,
       `observed_redshift_gal` DOUBLE,
       `sed_ke` DOUBLE,
       `gr_cosmos` DOUBLE,
       `sed_cosmos` DOUBLE,
       `ext_curve_cosmos` BIGINT,
       `ebv_cosmos` DOUBLE,
       `is_within_cosmos` BOOLEAN,
       `cosmos_distance` DOUBLE,
       `abs_mag_uv_dereddened` DOUBLE,
       `log_ml_r01` DOUBLE,
       `log_stellar_mass` DOUBLE,
       `metallicity` DOUBLE,
       `log_sfr` DOUBLE,
       `logf_halpha_ext` DOUBLE,
       `logf_halpha` DOUBLE,
       `halpha_scatter` DOUBLE,
       `loglum_halpha` DOUBLE,
       `loglum_halpha_ext` DOUBLE,
       `logf_dummy` DOUBLE,
       `z_dummy` DOUBLE,
       `logf_halpha_model1_ext` DOUBLE,
       `logf_halpha_model1` DOUBLE,
       `loglum_halpha_model1_ext` DOUBLE,
       `loglum_halpha_model1` DOUBLE,
       `logf_halpha_model3_ext` DOUBLE,
       `logf_halpha_model3` DOUBLE,
       `loglum_halpha_model3_ext` DOUBLE,
       `loglum_halpha_model3` DOUBLE,
       `logf_hbeta_model1_ext` DOUBLE,
       `logf_hbeta_model1` DOUBLE,
       `logf_o2_model1_ext` DOUBLE,
       `logf_o2_model1` DOUBLE,
       `logf_n2_model1_ext` DOUBLE,
       `logf_n2_model1` DOUBLE,
       `logf_o3_model1_ext` DOUBLE,
       `logf_o3_model1` DOUBLE,
       `logf_s2_model1_ext` DOUBLE,
       `logf_s2_model1` DOUBLE,
       `logf_hbeta_model3_ext` DOUBLE,
       `logf_hbeta_model3` DOUBLE,
       `logf_o2_model3_ext` DOUBLE,
       `logf_o2_model3` DOUBLE,
       `logf_n2_model3_ext` DOUBLE,
       `logf_n2_model3` DOUBLE,
       `logf_o3_model3_ext` DOUBLE,
       `logf_o3_model3` DOUBLE,
       `logf_s2_model3_ext` DOUBLE,
       `logf_s2_model3` DOUBLE,
       `dominant_shape` BIGINT,
       `median_major_axis` DOUBLE,
       `scale_length` DOUBLE,
       `bulge_fraction` DOUBLE,
       `disk_scalelength` DOUBLE,
       `disk_nsersic` DOUBLE,
       `disk_r50` DOUBLE,
       `bulge_r50` DOUBLE,
       `bulge_nsersic` DOUBLE,
       `inclination_angle` DOUBLE,
       `disk_ellipticity` DOUBLE,
       `bulge_ellipticity` DOUBLE,
       `disk_axis_ratio` DOUBLE,
       `bulge_axis_ratio` DOUBLE,
       `step` BIGINT,
       `random_index` DOUBLE,
       `blanco_decam_g` DOUBLE,
       `blanco_decam_i` DOUBLE,
       `blanco_decam_r` DOUBLE,
       `blanco_decam_z` DOUBLE,
       `subaru_hsc_z` DOUBLE,
       `jst_jpcam_g` DOUBLE,
       `kids_g` DOUBLE,
       `kids_i` DOUBLE,
       `kids_r` DOUBLE,
       `kids_u` DOUBLE,
       `lsst_g` DOUBLE,
       `lsst_i` DOUBLE,
       `lsst_r` DOUBLE,
       `lsst_u` DOUBLE,
       `lsst_y` DOUBLE,
       `lsst_z` DOUBLE,
       `cfht_megacam_r` DOUBLE,
       `cfht_megacam_u` DOUBLE,
       `pan_starrs_i` DOUBLE,
       `pan_starrs_z` DOUBLE,
       `2mass_h` DOUBLE,
       `2mass_j` DOUBLE,
       `2mass_ks` DOUBLE,
       `sdss_r01` DOUBLE,
       `gaia_bp` DOUBLE,
       `gaia_g` DOUBLE,
       `gaia_rp` DOUBLE,
       `euclid_nisp_h` DOUBLE,
       `euclid_nisp_j` DOUBLE,
       `euclid_nisp_y` DOUBLE,
       `euclid_vis` DOUBLE,
       `l_gal` DOUBLE,
       `b_gal` DOUBLE,
       `mw_extinction` DOUBLE,
       `2mass_h_odonnell_ext` DOUBLE,
       `2mass_j_odonnell_ext` DOUBLE,
       `2mass_ks_odonnell_ext` DOUBLE,
       `blanco_decam_g_odonnell_ext` DOUBLE,
       `blanco_decam_i_odonnell_ext` DOUBLE,
       `blanco_decam_r_odonnell_ext` DOUBLE,
       `blanco_decam_z_odonnell_ext` DOUBLE,
       `cfht_megacam_r_odonnell_ext` DOUBLE,
       `cfht_megacam_u_odonnell_ext` DOUBLE,
       `euclid_nisp_h_odonnell_ext` DOUBLE,
       `euclid_nisp_j_odonnell_ext` DOUBLE,
       `euclid_nisp_y_odonnell_ext` DOUBLE,
       `euclid_vis_odonnell_ext` DOUBLE,
       `gaia_bp_odonnell_ext` DOUBLE,
       `gaia_g_odonnell_ext` DOUBLE,
       `gaia_rp_odonnell_ext` DOUBLE,
       `jst_jpcam_g_odonnell_ext` DOUBLE,
       `kids_g_odonnell_ext` DOUBLE,
       `kids_i_odonnell_ext` DOUBLE,
       `kids_r_odonnell_ext` DOUBLE,
       `kids_u_odonnell_ext` DOUBLE,
       `lsst_g_odonnell_ext` DOUBLE,
       `lsst_i_odonnell_ext` DOUBLE,
       `lsst_r_odonnell_ext` DOUBLE,
       `lsst_u_odonnell_ext` DOUBLE,
       `lsst_y_odonnell_ext` DOUBLE,
       `lsst_z_odonnell_ext` DOUBLE,
       `pan_starrs_i_odonnell_ext` DOUBLE,
       `pan_starrs_z_odonnell_ext` DOUBLE,
       `sdss_r01_odonnell_ext` DOUBLE,
       `subaru_hsc_z_odonnell_ext` DOUBLE,
       `blanco_decam_g_el_model1_odonnell_ext` DOUBLE,
       `blanco_decam_g_el_model3_odonnell_ext` DOUBLE,
       `blanco_decam_i_el_model1_odonnell_ext` DOUBLE,
       `blanco_decam_i_el_model3_odonnell_ext` DOUBLE,
       `blanco_decam_r_el_model1_odonnell_ext` DOUBLE,
       `blanco_decam_r_el_model3_odonnell_ext` DOUBLE,
       `blanco_decam_z_el_model1_odonnell_ext` DOUBLE,
       `blanco_decam_z_el_model3_odonnell_ext` DOUBLE,
       `subaru_hsc_z_el_model1_odonnell_ext` DOUBLE,
       `subaru_hsc_z_el_model3_odonnell_ext` DOUBLE,
       `jst_jpcam_g_el_model1_odonnell_ext` DOUBLE,
       `jst_jpcam_g_el_model3_odonnell_ext` DOUBLE,
       `kids_g_el_model1_odonnell_ext` DOUBLE,
       `kids_g_el_model3_odonnell_ext` DOUBLE,
       `kids_i_el_model1_odonnell_ext` DOUBLE,
       `kids_i_el_model3_odonnell_ext` DOUBLE,
       `kids_r_el_model1_odonnell_ext` DOUBLE,
       `kids_r_el_model3_odonnell_ext` DOUBLE,
       `kids_u_el_model1_odonnell_ext` DOUBLE,
       `kids_u_el_model3_odonnell_ext` DOUBLE,
       `lsst_g_el_model1_odonnell_ext` DOUBLE,
       `lsst_g_el_model3_odonnell_ext` DOUBLE,
       `lsst_i_el_model1_odonnell_ext` DOUBLE,
       `lsst_i_el_model3_odonnell_ext` DOUBLE,
       `lsst_r_el_model1_odonnell_ext` DOUBLE,
       `lsst_r_el_model3_odonnell_ext` DOUBLE,
       `lsst_u_el_model1_odonnell_ext` DOUBLE,
       `lsst_u_el_model3_odonnell_ext` DOUBLE,
       `lsst_y_el_model1_odonnell_ext` DOUBLE,
       `lsst_y_el_model3_odonnell_ext` DOUBLE,
       `lsst_z_el_model1_odonnell_ext` DOUBLE,
       `lsst_z_el_model3_odonnell_ext` DOUBLE,
       `cfht_megacam_r_el_model1_odonnell_ext` DOUBLE,
       `cfht_megacam_r_el_model3_odonnell_ext` DOUBLE,
       `cfht_megacam_u_el_model1_odonnell_ext` DOUBLE,
       `cfht_megacam_u_el_model3_odonnell_ext` DOUBLE,
       `pan_starrs_i_el_model1_odonnell_ext` DOUBLE,
       `pan_starrs_i_el_model3_odonnell_ext` DOUBLE,
       `pan_starrs_z_el_model1_odonnell_ext` DOUBLE,
       `pan_starrs_z_el_model3_odonnell_ext` DOUBLE,
       `2mass_h_el_model1_odonnell_ext` DOUBLE,
       `2mass_h_el_model3_odonnell_ext` DOUBLE,
       `2mass_j_el_model1_odonnell_ext` DOUBLE,
       `2mass_j_el_model3_odonnell_ext` DOUBLE,
       `2mass_ks_el_model1_odonnell_ext` DOUBLE,
       `2mass_ks_el_model3_odonnell_ext` DOUBLE,
       `sdss_r01_el_model1_odonnell_ext` DOUBLE,
       `sdss_r01_el_model3_odonnell_ext` DOUBLE,
       `gaia_bp_el_model1_odonnell_ext` DOUBLE,
       `gaia_bp_el_model3_odonnell_ext` DOUBLE,
       `gaia_g_el_model1_odonnell_ext` DOUBLE,
       `gaia_g_el_model3_odonnell_ext` DOUBLE,
       `gaia_rp_el_model1_odonnell_ext` DOUBLE,
       `gaia_rp_el_model3_odonnell_ext` DOUBLE,
       `euclid_nisp_h_el_model1_odonnell_ext` DOUBLE,
       `euclid_nisp_h_el_model3_odonnell_ext` DOUBLE,
       `euclid_nisp_j_el_model1_odonnell_ext` DOUBLE,
       `euclid_nisp_j_el_model3_odonnell_ext` DOUBLE,
       `euclid_nisp_y_el_model1_odonnell_ext` DOUBLE,
       `euclid_nisp_y_el_model3_odonnell_ext` DOUBLE,
       `euclid_vis_el_model1_odonnell_ext` DOUBLE,
       `euclid_vis_el_model3_odonnell_ext` DOUBLE,
       `halo_id` BIGINT,
       `galaxy_id` BIGINT
   )
   STORED AS PARQUET
   LOCATION '/user/jcarrete/data/euclid/flagship_mock_1_10_2_s_sc8_flux'
   ;

OJO !!! PREGUNTAR CÓMO CLUSTEREAMOS! Ahora mismo está como la vez anterior para poner el lensing. Partiotioned by step, hpix_13_nest HE PUESTO INT para el hpix_13_nest

   CREATE TABLE cosmohub.flagship_mock_1_10_2_s_sc8_c(
      `halo_id` bigint COMMENT 'unique halo id coming from the Flagship dark matter halo catalog', 
      `galaxy_id` int COMMENT 'combined with the unique_halo_id they uniquely identify each galaxy', 
      `kind` tinyint COMMENT 'Galaxy type: 0: CENTRAL, 1: SATELLITE, 2: QSO, 3: HIGH REDSHIFT', 
      `random_index` float COMMENT 'random number [0 - 1) for subsampling', 
      `ra_gal` float COMMENT 'galaxy right ascension (degrees)', 
      `dec_gal` float COMMENT 'galaxy declination (degrees)', 
      `ra_mag_gal` float COMMENT 'galaxy magnified right ascension (degree)', 
      `dec_mag_gal` float COMMENT 'galaxy magnified declination (degree)', 
      `kappa` float COMMENT 'convergence', 
      `gamma1` float COMMENT 'shear', 
      `gamma2` float COMMENT 'shear',
      `defl1` float COMMENT 'deflection1',
      `defl2` float COMMENT 'deflection2', 
      `l_gal` float COMMENT 'galactic longitude (degrees)', 
      `b_gal` float COMMENT 'galactic latitude (degrees)', 
      `mw_extinction` float COMMENT 'EBV from file: HFI_CompMap_ThermalDustModel_2048_R1.20.fits', 
      `x_gal` float COMMENT 'galaxy comoving x coordinate (Mpc/h)', 
      `y_gal` float COMMENT 'galaxy comoving y coordinate (Mpc/h)', 
      `z_gal` float COMMENT 'galaxy comoving z coordinate (Mpc/h)', 
      `r_gal` float COMMENT 'galaxy comoving distance (Mpc/h)', 
      `true_redshift_gal` float COMMENT 'true galaxy redshift', 
      `observed_redshift_gal` float COMMENT 'observed galaxy redshift (including peculiar velocity)', 
      `hpix_29_nest` bigint COMMENT 'healpix pixel id using order = 29 in NESTED format',
      `hpix_13_nest` int COMMENT 'healpix pixel id using order = 13 in NESTED format',
      `vx_gal` float COMMENT 'physical (peculiar) velocity in x-component (km/s)', 
      `vy_gal` float COMMENT 'physical (peculiar) velocity in y-component (km/s)', 
      `vz_gal` float COMMENT 'physical (peculiar) velocity in z-component (km/s)', 
      `vrad_gal` float COMMENT 'missing comment', 
      `delta_r` float COMMENT 'missing comment', 
      `abs_mag_r01` float COMMENT 'absolute magnitude in the 0.1-r-band: abs_mag_r01 = Mr-5log(h)', 
      `luminosity_r01` float COMMENT 'luminosity in the 0.1-r-band', 
      `abs_mag_r01_evolved` float COMMENT 'absolute magnitude in the 0.1-r-band: abs_mag_r01 = Mr-5log(h) including MICECATv2.0 magnitude evolution', 
      `sdss_r01` float COMMENT 'observed flux in sdss r-band redshifted to z=0.1', 
      `abs_mag_uv_dereddened` float COMMENT 'absolute magnitude ultraviolet', 
      `gr_restframe` float COMMENT '(g-r) rest-frame at z=0', 
      `color_kind` tinyint COMMENT 'galaxy color kind: 0=red sequence  1=green valley  2=blue cloud', 
      `sed_ke` float COMMENT 'K-correction for each SED', 
      `gr_cosmos` float COMMENT 'interpolated COSMOS g-r color', 
      `sed_cosmos` float COMMENT 'interpolated basic COSMOS SED [0  30]', 
      `is_within_cosmos` boolean COMMENT 'missing comment', 
      `cosmos_distance` float COMMENT 'missing comment', 
      `ext_curve_cosmos` tinyint COMMENT 'COSMOS extinction curve [0-4]', 
      `ebv_cosmos` float COMMENT 'interpolated extinction strength for COSMOS extinction curve', 
      `log_ml_r01` float COMMENT 'logarithm of stellar_mass/luminosity ratio in the r01 SDSS band', 
      `log_stellar_mass` float COMMENT 'logarithm of the stellar mass (Msun/h)', 
      `metallicity` float COMMENT 'oxygen metallicity in units 12+logO/H', 
      `log_sfr` float COMMENT 'logarithm of star formation rate in (Msun/h)/year', 
      `logf_halpha` float COMMENT 'DEPRECATED logarithm of flux of Halpha (erg/cm**2/s) using empirical relation with UV magnitude (observed: DOES NOT include extinction)', 
      `logf_halpha_ext` float COMMENT 'DEPRECATED logarithm of flux of Halpha (erg/cm**2/s) using empirical relation with UV magnitude (observed: includes extinction)', 
      `halpha_scatter` float COMMENT 'missing comment', 
      `loglum_halpha` float COMMENT 'DEPRECATED  logarithm of Halpha luminosity (erg/s/h^2) using empirical relation with UV magnitude (DOES NOT include extinction)', 
      `loglum_halpha_ext` float COMMENT 'missing comment', 
      `logf_dummy` float COMMENT 'missing comment', 
      `z_dummy` float COMMENT 'missing comment', 
      `logf_halpha_model1_ext` float COMMENT 'logarithm of flux of Halpha (erg/cm**2/s) calibrated using Pozzetti model 1 (observed: includes extinction)', 
      `logf_halpha_model1` float COMMENT 'logarithm of flux of Halpha (erg/cm**2/s) calibrated using Pozzetti model 1 (observed: DOES NOT include extinction)', 
      `loglum_halpha_model1_ext` float COMMENT 'logarithm of Halpha luminosity (erg/s/h^2) calibrated using Pozzetti model 1 (includes extinction)', 
      `loglum_halpha_model1` float COMMENT 'logarithm of Halpha luminosity (erg/s/h^2) calibrated using Pozzetti model 1 (DOES NOT include extinction)', 
      `logf_halpha_model3_ext` float COMMENT 'logarithm of flux of Halpha (erg/cm**2/s) calibrated using Pozzetti model 3 (observed: includes extinction)', 
      `logf_halpha_model3` float COMMENT 'logarithm of flux of Halpha (erg/cm**2/s) calibrated using Pozzetti model 3 (observed: DOES NOT include extinction)', 
      `loglum_halpha_model3_ext` float COMMENT 'logarithm of Halpha luminosity (erg/s/h^2) calibrated using Pozzetti model 3 (includes extinction)', 
      `loglum_halpha_model3` float COMMENT 'logarithm of Halpha luminosity (erg/s/h^2) calibrated using Pozzetti model 3 (DOES NOT include extinction)', 
      `logf_hbeta_model1_ext` float COMMENT 'logarithm of flux of Hbeta (erg/cm**2/s) using as input model1 (observed: includes extinction)', 
      `logf_hbeta_model1` float COMMENT 'logarithm of flux of Hbeta (erg/cm**2/s) using as input model1 (observed: DOES NOT include extinction)', 
      `logf_o2_model1_ext` float COMMENT 'logarithm of flux of [NII] 6584 (erg/cm**2/s) using as input model1 (observed: includes extinction)', 
      `logf_o2_model1` float COMMENT 'logarithm of flux of [NII] 6584 (erg/cm**2/s) using as input model1 (observed: DOES NOT include extinction)', 
      `logf_n2_model1_ext` float COMMENT 'logarithm of flux of [NII] 6584 (erg/cm**2/s) using as input model1 (observed: includes extinction)', 
      `logf_n2_model1` float COMMENT 'logarithm of flux of [NII] 6584 (erg/cm**2/s) using as input model1 (observed: DOES NOT include extinction)', 
      `logf_o3_model1_ext` float COMMENT 'logarithm of flux of [OIII] 5007 (erg/cm**2/s) using as input model1 (observed: includes extinction)', 
      `logf_o3_model1` float COMMENT 'logarithm of flux of [OIII] 5007 (erg/cm**2/s) using as input model1 (observed: DOES NOT include extinction)', 
      `logf_s2_model1_ext` float COMMENT 'logarithm of flux of [SII] 6716 (erg/cm**2/s) using as input model1 (observed: includes extinction)', 
      `logf_s2_model1` float COMMENT 'logarithm of flux of [SII] 6716 (erg/cm**2/s) using as input model1 (observed: DOES NOT include extinction)', 
      `logf_hbeta_model3_ext` float COMMENT 'logarithm of flux of Hbeta (erg/cm**2/s) using as input model3 (observed: includes extinction)', 
      `logf_hbeta_model3` float COMMENT 'logarithm of flux of Hbeta (erg/cm**2/s) using as input model3 (observed: DOES NOT include extinction)', 
      `logf_o2_model3_ext` float COMMENT 'logarithm of flux of [NII] 6584 (erg/cm**2/s) using as input model3 (observed: includes extinction)', 
      `logf_o2_model3` float COMMENT 'logarithm of flux of [NII] 6584 (erg/cm**2/s) using as input model3 (observed: DOES NOT include extinction)', 
      `logf_n2_model3_ext` float COMMENT 'logarithm of flux of [NII] 6584 (erg/cm**2/s) using as input model3 (observed: includes extinction)', 
      `logf_n2_model3` float COMMENT 'logarithm of flux of [NII] 6584 (erg/cm**2/s) using as input model3 (observed: DOES NOT include extinction)', 
      `logf_o3_model3_ext` float COMMENT 'logarithm of flux of [OIII] 5007 (erg/cm**2/s) using as input model3 (observed: includes extinction)', 
      `logf_o3_model3` float COMMENT 'logarithm of flux of [OIII] 5007 (erg/cm**2/s) using as input model3 (observed: DOES NOT include extinction)', 
      `logf_s2_model3_ext` float COMMENT 'logarithm of flux of [SII] 6716 (erg/cm**2/s) using as input model3 (observed: includes extinction)', 
      `logf_s2_model3` float COMMENT 'logarithm of flux of [SII] 6716 (erg/cm**2/s) using as input model3 (observed: DOES NOT include extinction)', 
     `2mass_h` float COMMENT 'observed flux in 2MASS H-band (Euclid provided)', 
     `2mass_j` float COMMENT 'observed flux in 2MASS J-band (Euclid provided)', 
     `2mass_ks` float COMMENT 'observed flux in 2MASS Ks-band (Euclid provided)', 
     `blanco_decam_g` float COMMENT 'observed flux in DES g-band (Euclid provided)', 
     `blanco_decam_i` float COMMENT 'observed flux in DES i-band (Euclid provided)', 
     `blanco_decam_r` float COMMENT 'observed flux in DES r-band (Euclid provided)', 
     `blanco_decam_z` float COMMENT 'observed flux in DES z-band (Euclid provided)', 
     `cfht_megacam_r` float COMMENT 'observed flux in CFHT r-band (Euclid provided)', 
     `cfht_megacam_u` float COMMENT 'observed flux in CFHT u-band (Euclid provided)', 
     `euclid_nisp_h` float COMMENT 'observed flux in Euclid NISP-H band (Euclid provided)', 
     `euclid_nisp_j` float COMMENT 'observed flux in Euclid NISP-J band (Euclid provided)', 
     `euclid_nisp_y` float COMMENT 'observed flux in Euclid NISP-Y band (Euclid provided)', 
     `euclid_vis` float COMMENT 'observed flux in Euclid VIS band (Euclid provided)', 
     `gaia_bp` float COMMENT 'observed flux in Gaia-BP band (Euclid provided)', 
     `gaia_g` float COMMENT 'observed flux in Gaia-G band (Euclid provided)', 
     `gaia_rp` float COMMENT 'observed flux in Gaia-RP band (Euclid provided)', 
     `jst_jpcam_g` float COMMENT 'observed flux in JST g-band (Euclid provided)', 
     `kids_g` float COMMENT 'observed flux in KIDS g-band (Euclid provided)', 
     `kids_i` float COMMENT 'observed flux in KIDS i-band (Euclid provided)', 
     `kids_r` float COMMENT 'observed flux in KIDS r-band (Euclid provided)', 
     `kids_u` float COMMENT 'observed flux in KIDS u-band (Euclid provided)', 
     `lsst_g` float COMMENT 'observed flux in LSST g-band (Euclid provided)', 
     `lsst_i` float COMMENT 'observed flux in LSST i-band (Euclid provided)', 
     `lsst_r` float COMMENT 'observed flux in LSST r-band (Euclid provided)', 
     `lsst_u` float COMMENT 'observed flux in LSST u-band (Euclid provided)', 
     `lsst_y` float COMMENT 'observed flux in LSST Y-band (Euclid provided)', 
     `lsst_z` float COMMENT 'observed flux in LSST z-band (Euclid provided)', 
     `pan_starrs_i` float COMMENT 'observed flux in Pan-STARRS i-band (Euclid provided)', 
     `pan_starrs_z` float COMMENT 'observed flux in Pan-STARRS z-band (Euclid provided)', 
     `subaru_hsc_z` float COMMENT 'observed flux in HYPER SUPRIME CAMERA SUBARU z-band (Euclid provided)', 
     `2mass_h_odonnell_ext` float COMMENT 'observed flux with MW extinction in 2MASS H-band (Euclid provided)', 
     `2mass_j_odonnell_ext` float COMMENT 'observed flux with MW extinction in 2MASS J-band (Euclid provided)', 
     `2mass_ks_odonnell_ext` float COMMENT 'observed flux with MW extinction in 2MASS Ks-band (Euclid provided)', 
     `blanco_decam_g_odonnell_ext` float COMMENT 'observed flux with MW extinction in DES g-band (Euclid provided)', 
     `blanco_decam_i_odonnell_ext` float COMMENT 'observed flux with MW extinction in DES i-band (Euclid provided)', 
     `blanco_decam_r_odonnell_ext` float COMMENT 'observed flux with MW extinction in DES r-band (Euclid provided)', 
     `blanco_decam_z_odonnell_ext` float COMMENT 'observed flux with MW extinction in DES z-band (Euclid provided)', 
     `cfht_megacam_r_odonnell_ext` float COMMENT 'observed flux with MW extinction in CFHT r-band (Euclid provided)', 
     `cfht_megacam_u_odonnell_ext` float COMMENT 'observed flux with MW extinction in CFHT u-band (Euclid provided)', 
     `euclid_nisp_h_odonnell_ext` float COMMENT 'observed flux with MW extinction in Euclid NISP-H band (Euclid provided)', 
     `euclid_nisp_j_odonnell_ext` float COMMENT 'observed flux with MW extinction in Euclid NISP-J band (Euclid provided)', 
     `euclid_nisp_y_odonnell_ext` float COMMENT 'observed flux with MW extinction in Euclid NISP-Y band (Euclid provided)', 
     `euclid_vis_odonnell_ext` float COMMENT 'observed flux with MW extinction in Euclid VIS band (Euclid provided)', 
     `gaia_bp_odonnell_ext` float COMMENT 'observed flux with MW extinction in Gaia-BP band (Euclid provided)', 
     `gaia_g_odonnell_ext` float COMMENT 'observed flux with MW extinction in Gaia-G band (Euclid provided)', 
     `gaia_rp_odonnell_ext` float COMMENT 'observed flux with MW extinction in Gaia-RP band (Euclid provided)', 
     `jst_jpcam_g_odonnell_ext` float COMMENT 'observed flux with MW extinction in JST g-band (Euclid provided)', 
     `kids_g_odonnell_ext` float COMMENT 'observed flux with MW extinction in KIDS g-band (Euclid provided)', 
     `kids_i_odonnell_ext` float COMMENT 'observed flux with MW extinction in KIDS i-band (Euclid provided)', 
     `kids_r_odonnell_ext` float COMMENT 'observed flux with MW extinction in KIDS r-band (Euclid provided)', 
     `kids_u_odonnell_ext` float COMMENT 'observed flux with MW extinction in KIDS u-band (Euclid provided)', 
     `lsst_g_odonnell_ext` float COMMENT 'observed flux with MW extinction in LSST g-band (Euclid provided)', 
     `lsst_i_odonnell_ext` float COMMENT 'observed flux with MW extinction in LSST i-band (Euclid provided)', 
     `lsst_r_odonnell_ext` float COMMENT 'observed flux with MW extinction in LSST r-band (Euclid provided)', 
     `lsst_u_odonnell_ext` float COMMENT 'observed flux with MW extinction in LSST u-band (Euclid provided)', 
     `lsst_y_odonnell_ext` float COMMENT 'observed flux with MW extinction in LSST Y-band (Euclid provided)', 
     `lsst_z_odonnell_ext` float COMMENT 'observed flux with MW extinction in LSST z-band (Euclid provided)', 
     `pan_starrs_i_odonnell_ext` float COMMENT 'observed flux with MW extinction in Pan-STARRS i-band (Euclid provided)', 
     `pan_starrs_z_odonnell_ext` float COMMENT 'observed flux with MW extinction in Pan-STARRS z-band (Euclid provided)', 
     `sdss_r01_odonnell_ext` float COMMENT 'observed flux in sdss r-band redshifted to z=0.1 with MW extinction', 
     `subaru_hsc_z_odonnell_ext` float COMMENT 'observed flux with MW extinction in HYPER SUPRIME CAMERA SUBARU z-band (Euclid provided)', 
     `2mass_h_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction 2MASS H-band (Euclid provided)', 
     `2mass_h_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction 2MASS H-band (Euclid provided)', 
     `2mass_j_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in 2MASS J-band (Euclid provided)', 
     `2mass_j_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in 2MASS J-band (Euclid provided)', 
     `2mass_ks_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in 2MASS Ks-band (Euclid provided)', 
     `2mass_ks_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in 2MASS Ks-band (Euclid provided)', 
     `blanco_decam_g_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in DES g-band (Euclid provided)', 
     `blanco_decam_g_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in DES g-band (Euclid provided)', 
     `blanco_decam_i_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in DES i-band (Euclid provided)', 
     `blanco_decam_i_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in DES i-band (Euclid provided)', 
     `blanco_decam_r_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in DES r-band (Euclid provided)', 
     `blanco_decam_r_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in DES r-band (Euclid provided)', 
     `blanco_decam_z_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in DES z-band (Euclid provided)', 
     `blanco_decam_z_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in DES z-band (Euclid provided)', 
     `cfht_megacam_r_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in CFHT r-band (Euclid provided)', 
     `cfht_megacam_r_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in CFHT r-band (Euclid provided)', 
     `cfht_megacam_u_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in CFHT u-band (Euclid provided)', 
     `cfht_megacam_u_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in CFHT u-band (Euclid provided)', 
     `euclid_nisp_h_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Euclid NISP-H band (Euclid provided)', 
     `euclid_nisp_h_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Euclid NISP-H band (Euclid provided)', 
     `euclid_nisp_j_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Euclid NISP-J band (Euclid provided)', 
     `euclid_nisp_j_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Euclid NISP-J band (Euclid provided)', 
     `euclid_nisp_y_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Euclid NISP-Y band (Euclid provided)', 
     `euclid_nisp_y_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Euclid NISP-Y band (Euclid provided)', 
     `euclid_vis_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Euclid VIS band (Euclid provided)', 
     `euclid_vis_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Euclid VIS band (Euclid provided)', 
     `gaia_bp_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Gaia-BP band (Euclid provided)', 
     `gaia_bp_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Gaia-BP band (Euclid provided)', 
     `gaia_g_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Gaia-G band (Euclid provided)', 
     `gaia_g_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Gaia-G band (Euclid provided)', 
     `gaia_rp_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Gaia-RP band (Euclid provided)', 
     `gaia_rp_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Gaia-RP band (Euclid provided)', 
     `jst_jpcam_g_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in JST g-band (Euclid provided)', 
     `jst_jpcam_g_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in JST g-band (Euclid provided)', 
     `kids_g_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in KIDS g-band (Euclid provided)', 
     `kids_g_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in KIDS g-band (Euclid provided)', 
     `kids_i_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in KIDS i-band (Euclid provided)', 
     `kids_i_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in KIDS i-band (Euclid provided)', 
     `kids_r_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in KIDS r-band (Euclid provided)', 
     `kids_r_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in KIDS r-band (Euclid provided)', 
     `kids_u_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in KIDS u-band (Euclid provided)', 
     `kids_u_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in KIDS u-band (Euclid provided)', 
     `lsst_g_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in LSST g-band (Euclid provided)', 
     `lsst_g_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in LSST g-band (Euclid provided)', 
     `lsst_i_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in LSST i-band (Euclid provided)', 
     `lsst_i_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in LSST i-band (Euclid provided)', 
     `lsst_r_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in LSST r-band (Euclid provided)', 
     `lsst_r_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in LSST r-band (Euclid provided)', 
     `lsst_u_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in LSST u-band (Euclid provided)', 
     `lsst_u_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in LSST u-band (Euclid provided)', 
     `lsst_y_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in LSST Y-band (Euclid provided)', 
     `lsst_y_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in LSST Y-band (Euclid provided)', 
     `lsst_z_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in LSST z-band (Euclid provided)', 
     `lsst_z_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in LSST z-band (Euclid provided)', 
     `pan_starrs_i_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Pan-STARRS i-band (Euclid provided)', 
     `pan_starrs_i_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Pan-STARRS i-band (Euclid provided)', 
     `pan_starrs_z_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Pan-STARRS z-band (Euclid provided)', 
     `pan_starrs_z_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Pan-STARRS z-band (Euclid provided)', 
     `sdss_r01_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in sdss r-band redshifted to z=0.1', 
     `sdss_r01_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in sdss r-band redshifted to z=0.1', 
     `subaru_hsc_z_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in HYPER SUPRIME CAMERA SUBARU z-band (Euclid provided)', 
     `subaru_hsc_z_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in HYPER SUPRIME CAMERA SUBARU z-band (Euclid provided)',
      `dominant_shape` tinyint COMMENT 'flag to define whether the galaxy is BULGE-dominated (0) or DISK-dominated (1)', 
      `median_major_axis` float COMMENT 'median semi-major axis exponential scalength. Profile defined as: I = I_o x exp (-radius/scalelength)', 
      `scale_length` float COMMENT 'disc and bulge scalelength prior', 
      `bulge_fraction` float COMMENT 'ratio of the flux in the bulge component to the total flux (often written B/T)', 
      `disk_scalelength` float COMMENT 'scalength of the disk, profile defined as: I = I_o x exp (-radius/disk_scalelength)', 
      `disk_nsersic` float COMMENT 'Sersic index of the disk component', 
      `disk_r50` float COMMENT 'half light radius of the disk. For an exponential profile (or Sersec profile with index n=1), disk_r50 = disk_scalelength * 1.678', 
      `bulge_r50` float COMMENT 'half light radius of the bulge', 
      `bulge_nsersic` float COMMENT 'Sersic index of the bulge component',
      `inclination_angle` float COMMENT 'Galaxy inclination angle (where 0 degrees = face-on and 90 degrees = edge-on). Galaxy ellipticity for disk and bulge components are computed following the recipe in https://euclid.roe.ac.uk/projects/sgsshear/wiki/SHE-SIM',
      `disk_ellipticity` float COMMENT 'ellipticity of the disk defined as  disk_ellipticity = (1 - disk_axis_ratio) / (1 + disk_axis_ratio)', 
      `bulge_ellipticity` float COMMENT 'ellipticity of the bulge defined as  bulge_ellipticity = (1 - bulge_axis_ratio) / (1 + bulge_axis_ratio)', 
      `disk_axis_ratio` float COMMENT 'disk projected axis ratio defined as b/a (b: semi-minor axis, a: semi-major axis)', 
      `bulge_axis_ratio` float COMMENT 'bulge projected axis ratio defined as b/a (b: semi-minor axis, a: semi-major axis)', 
      `halo_x` float COMMENT 'halo comoving x coordinate (Mpc/h)', 
      `halo_y` float COMMENT 'halo comoving y coordinate (Mpc/h)', 
      `halo_z` float COMMENT 'halo comoving z coordinate (Mpc/h)', 
      `halo_vx` float COMMENT 'halo x-centre velocity (km/h)', 
      `halo_vy` float COMMENT 'halo y-centre velocity (km/h)', 
      `halo_vz` float COMMENT 'halo z-centre velocity (km/h)', 
      `halo_r` float COMMENT 'halo comoving distance (Mpc/h)', 
      `true_redshift_halo` float COMMENT 'true redshift of the host halo', 
      `halo_lm` float COMMENT 'log10 of the FoF halo mass in Msum/h. This halo mass is computed as the particule mass multiplied by the number of particles of the FoF halo. At low masses it is interpolated to obtain a smooth distribution of halo masses', 
      `halo_n_sats` int COMMENT 'number of satellite galaxies from HOD', 
      `n_gals` int COMMENT 'DEPRECATED', 
      `luminosity_r01_evolved` float COMMENT 'missing comment',
       step smallint
   )
      CLUSTERED BY ( 
          step, hpix_13_nest) 
      SORTED BY ( 
          step ASC, hpix_13_nest ASC) 
      INTO 4096 BUCKETS
      ROW FORMAT SERDE 
          'org.apache.hadoop.hive.ql.io.orc.OrcSerde' 
      STORED AS INPUTFORMAT 
          'org.apache.hadoop.hive.ql.io.orc.OrcInputFormat' 
      OUTPUTFORMAT 
          'org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat'
      ;
   INSERT OVERWRITE TABLE cosmohub.flagship_mock_1_10_2_s_sc8_c 
   SELECT halo_id, galaxy_id, kind, random_index, ra_gal, dec_gal, ra_mag_gal, dec_mag_gal, kappa, gamma1, gamma2, defl1, defl2, l_gal, b_gal, mw_extinction, x_gal, y_gal, z_gal, r_gal, true_redshift_gal, observed_redshift_gal, hpix_29_nest, hpix_13_nest, vx_gal, vy_gal, vz_gal, vrad_gal, delta_r, abs_mag_r01, luminosity_r01, abs_mag_r01_evolved, sdss_r01, abs_mag_uv_dereddened, gr_restframe, color_kind, sed_ke, gr_cosmos, sed_cosmos, is_within_cosmos, cosmos_distance, ext_curve_cosmos, ebv_cosmos, log_ml_r01, log_stellar_mass, metallicity, log_sfr, logf_halpha, logf_halpha_ext, halpha_scatter, loglum_halpha, loglum_halpha_ext, logf_dummy, z_dummy, logf_halpha_model1_ext, logf_halpha_model1, loglum_halpha_model1_ext, loglum_halpha_model1, logf_halpha_model3_ext, logf_halpha_model3, loglum_halpha_model3_ext, loglum_halpha_model3, logf_hbeta_model1_ext, logf_hbeta_model1, logf_o2_model1_ext, logf_o2_model1, logf_n2_model1_ext, logf_n2_model1, logf_o3_model1_ext, logf_o3_model1, logf_s2_model1_ext, logf_s2_model1, logf_hbeta_model3_ext, logf_hbeta_model3, logf_o2_model3_ext, logf_o2_model3, logf_n2_model3_ext, logf_n2_model3, logf_o3_model3_ext, logf_o3_model3, logf_s2_model3_ext, logf_s2_model3, 2mass_h, 2mass_j, 2mass_ks, blanco_decam_g, blanco_decam_i, blanco_decam_r, blanco_decam_z, cfht_megacam_r, cfht_megacam_u, euclid_nisp_h, euclid_nisp_j, euclid_nisp_y, euclid_vis, gaia_bp, gaia_g, gaia_rp, jst_jpcam_g, kids_g, kids_i, kids_r, kids_u, lsst_g, lsst_i, lsst_r, lsst_u, lsst_y, lsst_z, pan_starrs_i, pan_starrs_z, subaru_hsc_z, 2mass_h_odonnell_ext, 2mass_j_odonnell_ext, 2mass_ks_odonnell_ext, blanco_decam_g_odonnell_ext, blanco_decam_i_odonnell_ext, blanco_decam_r_odonnell_ext, blanco_decam_z_odonnell_ext, cfht_megacam_r_odonnell_ext, cfht_megacam_u_odonnell_ext, euclid_nisp_h_odonnell_ext, euclid_nisp_j_odonnell_ext, euclid_nisp_y_odonnell_ext, euclid_vis_odonnell_ext, gaia_bp_odonnell_ext, gaia_g_odonnell_ext, gaia_rp_odonnell_ext, jst_jpcam_g_odonnell_ext, kids_g_odonnell_ext, kids_i_odonnell_ext, kids_r_odonnell_ext, kids_u_odonnell_ext, lsst_g_odonnell_ext, lsst_i_odonnell_ext, lsst_r_odonnell_ext, lsst_u_odonnell_ext, lsst_y_odonnell_ext, lsst_z_odonnell_ext, pan_starrs_i_odonnell_ext, pan_starrs_z_odonnell_ext, sdss_r01_odonnell_ext, subaru_hsc_z_odonnell_ext, 2mass_h_el_model1_odonnell_ext, 2mass_h_el_model3_odonnell_ext, 2mass_j_el_model1_odonnell_ext, 2mass_j_el_model3_odonnell_ext, 2mass_ks_el_model1_odonnell_ext, 2mass_ks_el_model3_odonnell_ext, blanco_decam_g_el_model1_odonnell_ext, blanco_decam_g_el_model3_odonnell_ext, blanco_decam_i_el_model1_odonnell_ext, blanco_decam_i_el_model3_odonnell_ext, blanco_decam_r_el_model1_odonnell_ext, blanco_decam_r_el_model3_odonnell_ext, blanco_decam_z_el_model1_odonnell_ext, blanco_decam_z_el_model3_odonnell_ext, cfht_megacam_r_el_model1_odonnell_ext, cfht_megacam_r_el_model3_odonnell_ext, cfht_megacam_u_el_model1_odonnell_ext, cfht_megacam_u_el_model3_odonnell_ext, euclid_nisp_h_el_model1_odonnell_ext, euclid_nisp_h_el_model3_odonnell_ext, euclid_nisp_j_el_model1_odonnell_ext, euclid_nisp_j_el_model3_odonnell_ext, euclid_nisp_y_el_model1_odonnell_ext, euclid_nisp_y_el_model3_odonnell_ext, euclid_vis_el_model1_odonnell_ext, euclid_vis_el_model3_odonnell_ext, gaia_bp_el_model1_odonnell_ext, gaia_bp_el_model3_odonnell_ext, gaia_g_el_model1_odonnell_ext, gaia_g_el_model3_odonnell_ext, gaia_rp_el_model1_odonnell_ext, gaia_rp_el_model3_odonnell_ext, jst_jpcam_g_el_model1_odonnell_ext, jst_jpcam_g_el_model3_odonnell_ext, kids_g_el_model1_odonnell_ext, kids_g_el_model3_odonnell_ext, kids_i_el_model1_odonnell_ext, kids_i_el_model3_odonnell_ext, kids_r_el_model1_odonnell_ext, kids_r_el_model3_odonnell_ext, kids_u_el_model1_odonnell_ext, kids_u_el_model3_odonnell_ext, lsst_g_el_model1_odonnell_ext, lsst_g_el_model3_odonnell_ext, lsst_i_el_model1_odonnell_ext, lsst_i_el_model3_odonnell_ext, lsst_r_el_model1_odonnell_ext, lsst_r_el_model3_odonnell_ext, lsst_u_el_model1_odonnell_ext, lsst_u_el_model3_odonnell_ext, lsst_y_el_model1_odonnell_ext, lsst_y_el_model3_odonnell_ext, lsst_z_el_model1_odonnell_ext, lsst_z_el_model3_odonnell_ext, pan_starrs_i_el_model1_odonnell_ext, pan_starrs_i_el_model3_odonnell_ext, pan_starrs_z_el_model1_odonnell_ext, pan_starrs_z_el_model3_odonnell_ext, sdss_r01_el_model1_odonnell_ext, sdss_r01_el_model3_odonnell_ext, subaru_hsc_z_el_model1_odonnell_ext, subaru_hsc_z_el_model3_odonnell_ext, dominant_shape, median_major_axis, scale_length, bulge_fraction, disk_scalelength, disk_nsersic, disk_r50, bulge_r50, bulge_nsersic, inclination_angle, disk_ellipticity, bulge_ellipticity, disk_axis_ratio, bulge_axis_ratio, halo_x, halo_y, halo_z, halo_vx, halo_vy, halo_vz, halo_r, true_redshift_halo, halo_lm, halo_n_sats, n_gals, luminosity_r01_evolved, step
   FROM jcarrete.flagship_mock_1_10_2_s_sc8_pq;
   ANALYZE TABLE cosmohub.flagship_mock_1_10_2_s_sc8_c COMPUTE STATISTICS FOR COLUMNS;
   CREATE TABLE jcarrete.dup_flagship_mock_1_10_2_s_sc8_c
   STORED AS ORC AS
   SELECT t.* FROM (
     SELECT halo_id, galaxy_id, kind, ra_gal, dec_gal, true_redshift_gal,
     COUNT(*) OVER (PARTITION BY ra_gal, dec_gal) AS cnt
     FROM cosmohub.flagship_mock_1_10_2_s_sc8_c AS s
   ) AS t
   WHERE t.cnt > 1;
   SELECT halo_id, COUNT(*) as count
   FROM jcarrete.dup_flagship_mock_1_10_2_s_sc8_c
   GROUP BY halo_id
   ORDER BY count DESC
   LIMIT 10;

RA, DEC, redshift

   CREATE TABLE jcarrete.dup_3d_flagship_mock_1_10_2_s_sc8_c
   STORED AS ORC AS
   SELECT t.* FROM (
     SELECT halo_id, galaxy_id, kind, ra_gal, dec_gal, true_redshift_gal,
     COUNT(*) OVER (PARTITION BY ra_gal, dec_gal, true_redshift_gal) AS cnt
     FROM cosmohub.flagship_mock_1_10_2_s_sc8_c AS s
   ) AS t
   WHERE t.cnt > 1;

Dark matter halo input catalog from flagship_rockstar_octant1_c, which is the Flagship dark matter halo catalog v1.1 with correct velocities.

The catalog simulates Scientific Challenge 8 region (see the following link for more details:[1](https://euclid.roe.ac.uk/projects/sgv/wiki/SC8_FoV)).

Improvements:

  • New deflection maps for magnified positions
  • Duplicated galaxy positions issue is fixed

Note that **we provide fluxes instead of magnitudes**. In order **to get magnitudes** you can enter in the "Expert mode" and estimate the magnitude as follows:

m = -2.5 * log10(flux) - 48.6

And in order to estimate magnified magnitudes:

m_mag = m + 2.5 * log10((1-kappa)*(1-kappa) - gamma1 * gamma1 - gamma2 * gamma2)



Missing disk_angle field:


   CREATE TABLE cosmohub.flagship_mock_1_10_3_s_sc8_c(
      `halo_id` bigint COMMENT 'unique halo id coming from the Flagship dark matter halo catalog', 
      `galaxy_id` int COMMENT 'combined with the unique_halo_id they uniquely identify each galaxy', 
      `kind` tinyint COMMENT 'Galaxy type: 0: CENTRAL, 1: SATELLITE, 2: QSO, 3: HIGH REDSHIFT', 
      `random_index` float COMMENT 'random number [0 - 1) for subsampling', 
      `ra_gal` float COMMENT 'galaxy right ascension (degrees)', 
      `dec_gal` float COMMENT 'galaxy declination (degrees)', 
      `ra_mag_gal` float COMMENT 'galaxy magnified right ascension (degree)', 
      `dec_mag_gal` float COMMENT 'galaxy magnified declination (degree)', 
      `kappa` float COMMENT 'convergence', 
      `gamma1` float COMMENT 'shear', 
      `gamma2` float COMMENT 'shear',
      `defl1` float COMMENT 'deflection1',
      `defl2` float COMMENT 'deflection2', 
      `l_gal` float COMMENT 'galactic longitude (degrees)', 
      `b_gal` float COMMENT 'galactic latitude (degrees)', 
      `mw_extinction` float COMMENT 'EBV from file: HFI_CompMap_ThermalDustModel_2048_R1.20.fits', 
      `x_gal` float COMMENT 'galaxy comoving x coordinate (Mpc/h)', 
      `y_gal` float COMMENT 'galaxy comoving y coordinate (Mpc/h)', 
      `z_gal` float COMMENT 'galaxy comoving z coordinate (Mpc/h)', 
      `r_gal` float COMMENT 'galaxy comoving distance (Mpc/h)', 
      `true_redshift_gal` float COMMENT 'true galaxy redshift', 
      `observed_redshift_gal` float COMMENT 'observed galaxy redshift (including peculiar velocity)', 
      `hpix_29_nest` bigint COMMENT 'healpix pixel id using order = 29 in NESTED format',
      `hpix_13_nest` int COMMENT 'healpix pixel id using order = 13 in NESTED format',
      `vx_gal` float COMMENT 'physical (peculiar) velocity in x-component (km/s)', 
      `vy_gal` float COMMENT 'physical (peculiar) velocity in y-component (km/s)', 
      `vz_gal` float COMMENT 'physical (peculiar) velocity in z-component (km/s)', 
      `vrad_gal` float COMMENT 'missing comment', 
      `delta_r` float COMMENT 'missing comment', 
      `abs_mag_r01` float COMMENT 'absolute magnitude in the 0.1-r-band: abs_mag_r01 = Mr-5log(h)', 
      `luminosity_r01` float COMMENT 'luminosity in the 0.1-r-band', 
      `abs_mag_r01_evolved` float COMMENT 'absolute magnitude in the 0.1-r-band: abs_mag_r01 = Mr-5log(h) including MICECATv2.0 magnitude evolution', 
      `sdss_r01` float COMMENT 'observed flux in sdss r-band redshifted to z=0.1', 
      `abs_mag_uv_dereddened` float COMMENT 'absolute magnitude ultraviolet', 
      `gr_restframe` float COMMENT '(g-r) rest-frame at z=0', 
      `color_kind` tinyint COMMENT 'galaxy color kind: 0=red sequence  1=green valley  2=blue cloud', 
      `sed_ke` float COMMENT 'K-correction for each SED', 
      `gr_cosmos` float COMMENT 'interpolated COSMOS g-r color', 
      `sed_cosmos` float COMMENT 'interpolated basic COSMOS SED [0  30]', 
      `is_within_cosmos` boolean COMMENT 'missing comment', 
      `cosmos_distance` float COMMENT 'missing comment', 
      `ext_curve_cosmos` tinyint COMMENT 'COSMOS extinction curve [0-4]', 
      `ebv_cosmos` float COMMENT 'interpolated extinction strength for COSMOS extinction curve', 
      `log_ml_r01` float COMMENT 'logarithm of stellar_mass/luminosity ratio in the r01 SDSS band', 
      `log_stellar_mass` float COMMENT 'logarithm of the stellar mass (Msun/h)', 
      `metallicity` float COMMENT 'oxygen metallicity in units 12+logO/H', 
      `log_sfr` float COMMENT 'logarithm of star formation rate in (Msun/h)/year', 
      `logf_halpha` float COMMENT 'DEPRECATED logarithm of flux of Halpha (erg/cm**2/s) using empirical relation with UV magnitude (observed: DOES NOT include extinction)', 
      `logf_halpha_ext` float COMMENT 'DEPRECATED logarithm of flux of Halpha (erg/cm**2/s) using empirical relation with UV magnitude (observed: includes extinction)', 
      `halpha_scatter` float COMMENT 'missing comment', 
      `loglum_halpha` float COMMENT 'DEPRECATED  logarithm of Halpha luminosity (erg/s/h^2) using empirical relation with UV magnitude (DOES NOT include extinction)', 
      `loglum_halpha_ext` float COMMENT 'missing comment', 
      `logf_dummy` float COMMENT 'missing comment', 
      `z_dummy` float COMMENT 'missing comment', 
      `logf_halpha_model1_ext` float COMMENT 'logarithm of flux of Halpha (erg/cm**2/s) calibrated using Pozzetti model 1 (observed: includes extinction)', 
      `logf_halpha_model1` float COMMENT 'logarithm of flux of Halpha (erg/cm**2/s) calibrated using Pozzetti model 1 (observed: DOES NOT include extinction)', 
      `loglum_halpha_model1_ext` float COMMENT 'logarithm of Halpha luminosity (erg/s/h^2) calibrated using Pozzetti model 1 (includes extinction)', 
      `loglum_halpha_model1` float COMMENT 'logarithm of Halpha luminosity (erg/s/h^2) calibrated using Pozzetti model 1 (DOES NOT include extinction)', 
      `logf_halpha_model3_ext` float COMMENT 'logarithm of flux of Halpha (erg/cm**2/s) calibrated using Pozzetti model 3 (observed: includes extinction)', 
      `logf_halpha_model3` float COMMENT 'logarithm of flux of Halpha (erg/cm**2/s) calibrated using Pozzetti model 3 (observed: DOES NOT include extinction)', 
      `loglum_halpha_model3_ext` float COMMENT 'logarithm of Halpha luminosity (erg/s/h^2) calibrated using Pozzetti model 3 (includes extinction)', 
      `loglum_halpha_model3` float COMMENT 'logarithm of Halpha luminosity (erg/s/h^2) calibrated using Pozzetti model 3 (DOES NOT include extinction)', 
      `logf_hbeta_model1_ext` float COMMENT 'logarithm of flux of Hbeta (erg/cm**2/s) using as input model1 (observed: includes extinction)', 
      `logf_hbeta_model1` float COMMENT 'logarithm of flux of Hbeta (erg/cm**2/s) using as input model1 (observed: DOES NOT include extinction)', 
      `logf_o2_model1_ext` float COMMENT 'logarithm of flux of [NII] 6584 (erg/cm**2/s) using as input model1 (observed: includes extinction)', 
      `logf_o2_model1` float COMMENT 'logarithm of flux of [NII] 6584 (erg/cm**2/s) using as input model1 (observed: DOES NOT include extinction)', 
      `logf_n2_model1_ext` float COMMENT 'logarithm of flux of [NII] 6584 (erg/cm**2/s) using as input model1 (observed: includes extinction)', 
      `logf_n2_model1` float COMMENT 'logarithm of flux of [NII] 6584 (erg/cm**2/s) using as input model1 (observed: DOES NOT include extinction)', 
      `logf_o3_model1_ext` float COMMENT 'logarithm of flux of [OIII] 5007 (erg/cm**2/s) using as input model1 (observed: includes extinction)', 
      `logf_o3_model1` float COMMENT 'logarithm of flux of [OIII] 5007 (erg/cm**2/s) using as input model1 (observed: DOES NOT include extinction)', 
      `logf_s2_model1_ext` float COMMENT 'logarithm of flux of [SII] 6716 (erg/cm**2/s) using as input model1 (observed: includes extinction)', 
      `logf_s2_model1` float COMMENT 'logarithm of flux of [SII] 6716 (erg/cm**2/s) using as input model1 (observed: DOES NOT include extinction)', 
      `logf_hbeta_model3_ext` float COMMENT 'logarithm of flux of Hbeta (erg/cm**2/s) using as input model3 (observed: includes extinction)', 
      `logf_hbeta_model3` float COMMENT 'logarithm of flux of Hbeta (erg/cm**2/s) using as input model3 (observed: DOES NOT include extinction)', 
      `logf_o2_model3_ext` float COMMENT 'logarithm of flux of [NII] 6584 (erg/cm**2/s) using as input model3 (observed: includes extinction)', 
      `logf_o2_model3` float COMMENT 'logarithm of flux of [NII] 6584 (erg/cm**2/s) using as input model3 (observed: DOES NOT include extinction)', 
      `logf_n2_model3_ext` float COMMENT 'logarithm of flux of [NII] 6584 (erg/cm**2/s) using as input model3 (observed: includes extinction)', 
      `logf_n2_model3` float COMMENT 'logarithm of flux of [NII] 6584 (erg/cm**2/s) using as input model3 (observed: DOES NOT include extinction)', 
      `logf_o3_model3_ext` float COMMENT 'logarithm of flux of [OIII] 5007 (erg/cm**2/s) using as input model3 (observed: includes extinction)', 
      `logf_o3_model3` float COMMENT 'logarithm of flux of [OIII] 5007 (erg/cm**2/s) using as input model3 (observed: DOES NOT include extinction)', 
      `logf_s2_model3_ext` float COMMENT 'logarithm of flux of [SII] 6716 (erg/cm**2/s) using as input model3 (observed: includes extinction)', 
      `logf_s2_model3` float COMMENT 'logarithm of flux of [SII] 6716 (erg/cm**2/s) using as input model3 (observed: DOES NOT include extinction)', 
     `2mass_h` float COMMENT 'observed flux in 2MASS H-band (Euclid provided)', 
     `2mass_j` float COMMENT 'observed flux in 2MASS J-band (Euclid provided)', 
     `2mass_ks` float COMMENT 'observed flux in 2MASS Ks-band (Euclid provided)', 
     `blanco_decam_g` float COMMENT 'observed flux in DES g-band (Euclid provided)', 
     `blanco_decam_i` float COMMENT 'observed flux in DES i-band (Euclid provided)', 
     `blanco_decam_r` float COMMENT 'observed flux in DES r-band (Euclid provided)', 
     `blanco_decam_z` float COMMENT 'observed flux in DES z-band (Euclid provided)', 
     `cfht_megacam_r` float COMMENT 'observed flux in CFHT r-band (Euclid provided)', 
     `cfht_megacam_u` float COMMENT 'observed flux in CFHT u-band (Euclid provided)', 
     `euclid_nisp_h` float COMMENT 'observed flux in Euclid NISP-H band (Euclid provided)', 
     `euclid_nisp_j` float COMMENT 'observed flux in Euclid NISP-J band (Euclid provided)', 
     `euclid_nisp_y` float COMMENT 'observed flux in Euclid NISP-Y band (Euclid provided)', 
     `euclid_vis` float COMMENT 'observed flux in Euclid VIS band (Euclid provided)', 
     `gaia_bp` float COMMENT 'observed flux in Gaia-BP band (Euclid provided)', 
     `gaia_g` float COMMENT 'observed flux in Gaia-G band (Euclid provided)', 
     `gaia_rp` float COMMENT 'observed flux in Gaia-RP band (Euclid provided)', 
     `jst_jpcam_g` float COMMENT 'observed flux in JST g-band (Euclid provided)', 
     `kids_g` float COMMENT 'observed flux in KIDS g-band (Euclid provided)', 
     `kids_i` float COMMENT 'observed flux in KIDS i-band (Euclid provided)', 
     `kids_r` float COMMENT 'observed flux in KIDS r-band (Euclid provided)', 
     `kids_u` float COMMENT 'observed flux in KIDS u-band (Euclid provided)', 
     `lsst_g` float COMMENT 'observed flux in LSST g-band (Euclid provided)', 
     `lsst_i` float COMMENT 'observed flux in LSST i-band (Euclid provided)', 
     `lsst_r` float COMMENT 'observed flux in LSST r-band (Euclid provided)', 
     `lsst_u` float COMMENT 'observed flux in LSST u-band (Euclid provided)', 
     `lsst_y` float COMMENT 'observed flux in LSST Y-band (Euclid provided)', 
     `lsst_z` float COMMENT 'observed flux in LSST z-band (Euclid provided)', 
     `pan_starrs_i` float COMMENT 'observed flux in Pan-STARRS i-band (Euclid provided)', 
     `pan_starrs_z` float COMMENT 'observed flux in Pan-STARRS z-band (Euclid provided)', 
     `subaru_hsc_z` float COMMENT 'observed flux in HYPER SUPRIME CAMERA SUBARU z-band (Euclid provided)', 
     `2mass_h_odonnell_ext` float COMMENT 'observed flux with MW extinction in 2MASS H-band (Euclid provided)', 
     `2mass_j_odonnell_ext` float COMMENT 'observed flux with MW extinction in 2MASS J-band (Euclid provided)', 
     `2mass_ks_odonnell_ext` float COMMENT 'observed flux with MW extinction in 2MASS Ks-band (Euclid provided)', 
     `blanco_decam_g_odonnell_ext` float COMMENT 'observed flux with MW extinction in DES g-band (Euclid provided)', 
     `blanco_decam_i_odonnell_ext` float COMMENT 'observed flux with MW extinction in DES i-band (Euclid provided)', 
     `blanco_decam_r_odonnell_ext` float COMMENT 'observed flux with MW extinction in DES r-band (Euclid provided)', 
     `blanco_decam_z_odonnell_ext` float COMMENT 'observed flux with MW extinction in DES z-band (Euclid provided)', 
     `cfht_megacam_r_odonnell_ext` float COMMENT 'observed flux with MW extinction in CFHT r-band (Euclid provided)', 
     `cfht_megacam_u_odonnell_ext` float COMMENT 'observed flux with MW extinction in CFHT u-band (Euclid provided)', 
     `euclid_nisp_h_odonnell_ext` float COMMENT 'observed flux with MW extinction in Euclid NISP-H band (Euclid provided)', 
     `euclid_nisp_j_odonnell_ext` float COMMENT 'observed flux with MW extinction in Euclid NISP-J band (Euclid provided)', 
     `euclid_nisp_y_odonnell_ext` float COMMENT 'observed flux with MW extinction in Euclid NISP-Y band (Euclid provided)', 
     `euclid_vis_odonnell_ext` float COMMENT 'observed flux with MW extinction in Euclid VIS band (Euclid provided)', 
     `gaia_bp_odonnell_ext` float COMMENT 'observed flux with MW extinction in Gaia-BP band (Euclid provided)', 
     `gaia_g_odonnell_ext` float COMMENT 'observed flux with MW extinction in Gaia-G band (Euclid provided)', 
     `gaia_rp_odonnell_ext` float COMMENT 'observed flux with MW extinction in Gaia-RP band (Euclid provided)', 
     `jst_jpcam_g_odonnell_ext` float COMMENT 'observed flux with MW extinction in JST g-band (Euclid provided)', 
     `kids_g_odonnell_ext` float COMMENT 'observed flux with MW extinction in KIDS g-band (Euclid provided)', 
     `kids_i_odonnell_ext` float COMMENT 'observed flux with MW extinction in KIDS i-band (Euclid provided)', 
     `kids_r_odonnell_ext` float COMMENT 'observed flux with MW extinction in KIDS r-band (Euclid provided)', 
     `kids_u_odonnell_ext` float COMMENT 'observed flux with MW extinction in KIDS u-band (Euclid provided)', 
     `lsst_g_odonnell_ext` float COMMENT 'observed flux with MW extinction in LSST g-band (Euclid provided)', 
     `lsst_i_odonnell_ext` float COMMENT 'observed flux with MW extinction in LSST i-band (Euclid provided)', 
     `lsst_r_odonnell_ext` float COMMENT 'observed flux with MW extinction in LSST r-band (Euclid provided)', 
     `lsst_u_odonnell_ext` float COMMENT 'observed flux with MW extinction in LSST u-band (Euclid provided)', 
     `lsst_y_odonnell_ext` float COMMENT 'observed flux with MW extinction in LSST Y-band (Euclid provided)', 
     `lsst_z_odonnell_ext` float COMMENT 'observed flux with MW extinction in LSST z-band (Euclid provided)', 
     `pan_starrs_i_odonnell_ext` float COMMENT 'observed flux with MW extinction in Pan-STARRS i-band (Euclid provided)', 
     `pan_starrs_z_odonnell_ext` float COMMENT 'observed flux with MW extinction in Pan-STARRS z-band (Euclid provided)', 
     `sdss_r01_odonnell_ext` float COMMENT 'observed flux in sdss r-band redshifted to z=0.1 with MW extinction', 
     `subaru_hsc_z_odonnell_ext` float COMMENT 'observed flux with MW extinction in HYPER SUPRIME CAMERA SUBARU z-band (Euclid provided)', 
     `2mass_h_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction 2MASS H-band (Euclid provided)', 
     `2mass_h_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction 2MASS H-band (Euclid provided)', 
     `2mass_j_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in 2MASS J-band (Euclid provided)', 
     `2mass_j_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in 2MASS J-band (Euclid provided)', 
     `2mass_ks_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in 2MASS Ks-band (Euclid provided)', 
     `2mass_ks_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in 2MASS Ks-band (Euclid provided)', 
     `blanco_decam_g_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in DES g-band (Euclid provided)', 
     `blanco_decam_g_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in DES g-band (Euclid provided)', 
     `blanco_decam_i_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in DES i-band (Euclid provided)', 
     `blanco_decam_i_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in DES i-band (Euclid provided)', 
     `blanco_decam_r_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in DES r-band (Euclid provided)', 
     `blanco_decam_r_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in DES r-band (Euclid provided)', 
     `blanco_decam_z_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in DES z-band (Euclid provided)', 
     `blanco_decam_z_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in DES z-band (Euclid provided)', 
     `cfht_megacam_r_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in CFHT r-band (Euclid provided)', 
     `cfht_megacam_r_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in CFHT r-band (Euclid provided)', 
     `cfht_megacam_u_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in CFHT u-band (Euclid provided)', 
     `cfht_megacam_u_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in CFHT u-band (Euclid provided)', 
     `euclid_nisp_h_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Euclid NISP-H band (Euclid provided)', 
     `euclid_nisp_h_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Euclid NISP-H band (Euclid provided)', 
     `euclid_nisp_j_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Euclid NISP-J band (Euclid provided)', 
     `euclid_nisp_j_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Euclid NISP-J band (Euclid provided)', 
     `euclid_nisp_y_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Euclid NISP-Y band (Euclid provided)', 
     `euclid_nisp_y_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Euclid NISP-Y band (Euclid provided)', 
     `euclid_vis_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Euclid VIS band (Euclid provided)', 
     `euclid_vis_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Euclid VIS band (Euclid provided)', 
     `gaia_bp_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Gaia-BP band (Euclid provided)', 
     `gaia_bp_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Gaia-BP band (Euclid provided)', 
     `gaia_g_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Gaia-G band (Euclid provided)', 
     `gaia_g_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Gaia-G band (Euclid provided)', 
     `gaia_rp_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Gaia-RP band (Euclid provided)', 
     `gaia_rp_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Gaia-RP band (Euclid provided)', 
     `jst_jpcam_g_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in JST g-band (Euclid provided)', 
     `jst_jpcam_g_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in JST g-band (Euclid provided)', 
     `kids_g_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in KIDS g-band (Euclid provided)', 
     `kids_g_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in KIDS g-band (Euclid provided)', 
     `kids_i_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in KIDS i-band (Euclid provided)', 
     `kids_i_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in KIDS i-band (Euclid provided)', 
     `kids_r_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in KIDS r-band (Euclid provided)', 
     `kids_r_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in KIDS r-band (Euclid provided)', 
     `kids_u_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in KIDS u-band (Euclid provided)', 
     `kids_u_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in KIDS u-band (Euclid provided)', 
     `lsst_g_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in LSST g-band (Euclid provided)', 
     `lsst_g_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in LSST g-band (Euclid provided)', 
     `lsst_i_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in LSST i-band (Euclid provided)', 
     `lsst_i_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in LSST i-band (Euclid provided)', 
     `lsst_r_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in LSST r-band (Euclid provided)', 
     `lsst_r_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in LSST r-band (Euclid provided)', 
     `lsst_u_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in LSST u-band (Euclid provided)', 
     `lsst_u_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in LSST u-band (Euclid provided)', 
     `lsst_y_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in LSST Y-band (Euclid provided)', 
     `lsst_y_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in LSST Y-band (Euclid provided)', 
     `lsst_z_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in LSST z-band (Euclid provided)', 
     `lsst_z_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in LSST z-band (Euclid provided)', 
     `pan_starrs_i_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Pan-STARRS i-band (Euclid provided)', 
     `pan_starrs_i_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Pan-STARRS i-band (Euclid provided)', 
     `pan_starrs_z_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Pan-STARRS z-band (Euclid provided)', 
     `pan_starrs_z_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Pan-STARRS z-band (Euclid provided)', 
     `sdss_r01_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in sdss r-band redshifted to z=0.1', 
     `sdss_r01_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in sdss r-band redshifted to z=0.1', 
     `subaru_hsc_z_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in HYPER SUPRIME CAMERA SUBARU z-band (Euclid provided)', 
     `subaru_hsc_z_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in HYPER SUPRIME CAMERA SUBARU z-band (Euclid provided)',
      `dominant_shape` tinyint COMMENT 'flag to define whether the galaxy is BULGE-dominated (0) or DISK-dominated (1)',
      `disk_angle`float COMMENT 'position of the disk rotation axis (degrees). TU Galaxy stamps convention for OU-SIM: the standard is to set the position angle from North to East, with the major axis aligned in Declination',
      `median_major_axis` float COMMENT 'median semi-major axis exponential scalength. Profile defined as: I = I_o x exp (-radius/scalelength)', 
      `scale_length` float COMMENT 'disc and bulge scalelength prior', 
      `bulge_fraction` float COMMENT 'ratio of the flux in the bulge component to the total flux (often written B/T)', 
      `disk_scalelength` float COMMENT 'scalength of the disk, profile defined as: I = I_o x exp (-radius/disk_scalelength)', 
      `disk_nsersic` float COMMENT 'Sersic index of the disk component', 
      `disk_r50` float COMMENT 'half light radius of the disk. For an exponential profile (or Sersec profile with index n=1), disk_r50 = disk_scalelength * 1.678', 
      `bulge_r50` float COMMENT 'half light radius of the bulge', 
      `bulge_nsersic` float COMMENT 'Sersic index of the bulge component',
      `inclination_angle` float COMMENT 'Galaxy inclination angle (where 0 degrees = face-on and 90 degrees = edge-on). Galaxy ellipticity for disk and bulge components are computed following the recipe in https://euclid.roe.ac.uk/projects/sgsshear/wiki/SHE-SIM',
      `disk_ellipticity` float COMMENT 'ellipticity of the disk defined as  disk_ellipticity = (1 - disk_axis_ratio) / (1 + disk_axis_ratio)', 
      `bulge_ellipticity` float COMMENT 'ellipticity of the bulge defined as  bulge_ellipticity = (1 - bulge_axis_ratio) / (1 + bulge_axis_ratio)', 
      `disk_axis_ratio` float COMMENT 'disk projected axis ratio defined as b/a (b: semi-minor axis, a: semi-major axis)', 
      `bulge_axis_ratio` float COMMENT 'bulge projected axis ratio defined as b/a (b: semi-minor axis, a: semi-major axis)', 
      `halo_x` float COMMENT 'halo comoving x coordinate (Mpc/h)', 
      `halo_y` float COMMENT 'halo comoving y coordinate (Mpc/h)', 
      `halo_z` float COMMENT 'halo comoving z coordinate (Mpc/h)', 
      `halo_vx` float COMMENT 'halo x-centre velocity (km/h)', 
      `halo_vy` float COMMENT 'halo y-centre velocity (km/h)', 
      `halo_vz` float COMMENT 'halo z-centre velocity (km/h)', 
      `halo_r` float COMMENT 'halo comoving distance (Mpc/h)', 
      `true_redshift_halo` float COMMENT 'true redshift of the host halo', 
      `halo_lm` float COMMENT 'log10 of the FoF halo mass in Msum/h. This halo mass is computed as the particule mass multiplied by the number of particles of the FoF halo. At low masses it is interpolated to obtain a smooth distribution of halo masses', 
      `halo_n_sats` int COMMENT 'number of satellite galaxies from HOD', 
      `n_gals` int COMMENT 'DEPRECATED', 
      `luminosity_r01_evolved` float COMMENT 'missing comment',
       step smallint
   )
      CLUSTERED BY ( 
          step, hpix_13_nest) 
      SORTED BY ( 
          step ASC, hpix_13_nest ASC) 
      INTO 4096 BUCKETS
      ROW FORMAT SERDE 
          'org.apache.hadoop.hive.ql.io.orc.OrcSerde' 
      STORED AS INPUTFORMAT 
          'org.apache.hadoop.hive.ql.io.orc.OrcInputFormat' 
      OUTPUTFORMAT 
          'org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat'
      ;
   INSERT OVERWRITE TABLE cosmohub.flagship_mock_1_10_3_s_sc8_c
   SELECT halo_id, galaxy_id, kind, random_index, ra_gal, dec_gal, ra_mag_gal, dec_mag_gal, kappa, gamma1, gamma2, defl1, defl2, l_gal, b_gal, mw_extinction, x_gal, y_gal, z_gal, r_gal, true_redshift_gal, observed_redshift_gal, hpix_29_nest, hpix_13_nest, vx_gal, vy_gal, vz_gal, vrad_gal, delta_r, abs_mag_r01, luminosity_r01, abs_mag_r01_evolved, sdss_r01, abs_mag_uv_dereddened, gr_restframe, color_kind, sed_ke, gr_cosmos, sed_cosmos, is_within_cosmos, cosmos_distance, ext_curve_cosmos, ebv_cosmos, log_ml_r01, log_stellar_mass, metallicity, log_sfr, logf_halpha, logf_halpha_ext, halpha_scatter, loglum_halpha, loglum_halpha_ext, logf_dummy, z_dummy, logf_halpha_model1_ext, logf_halpha_model1, loglum_halpha_model1_ext, loglum_halpha_model1, logf_halpha_model3_ext, logf_halpha_model3, loglum_halpha_model3_ext, loglum_halpha_model3, logf_hbeta_model1_ext, logf_hbeta_model1, logf_o2_model1_ext, logf_o2_model1, logf_n2_model1_ext, logf_n2_model1, logf_o3_model1_ext, logf_o3_model1, logf_s2_model1_ext, logf_s2_model1, logf_hbeta_model3_ext, logf_hbeta_model3, logf_o2_model3_ext, logf_o2_model3, logf_n2_model3_ext, logf_n2_model3, logf_o3_model3_ext, logf_o3_model3, logf_s2_model3_ext, logf_s2_model3, 2mass_h, 2mass_j, 2mass_ks, blanco_decam_g, blanco_decam_i, blanco_decam_r, blanco_decam_z, cfht_megacam_r, cfht_megacam_u, euclid_nisp_h, euclid_nisp_j, euclid_nisp_y, euclid_vis, gaia_bp, gaia_g, gaia_rp, jst_jpcam_g, kids_g, kids_i, kids_r, kids_u, lsst_g, lsst_i, lsst_r, lsst_u, lsst_y, lsst_z, pan_starrs_i, pan_starrs_z, subaru_hsc_z, 2mass_h_odonnell_ext, 2mass_j_odonnell_ext, 2mass_ks_odonnell_ext, blanco_decam_g_odonnell_ext, blanco_decam_i_odonnell_ext, blanco_decam_r_odonnell_ext, blanco_decam_z_odonnell_ext, cfht_megacam_r_odonnell_ext, cfht_megacam_u_odonnell_ext, euclid_nisp_h_odonnell_ext, euclid_nisp_j_odonnell_ext, euclid_nisp_y_odonnell_ext, euclid_vis_odonnell_ext, gaia_bp_odonnell_ext, gaia_g_odonnell_ext, gaia_rp_odonnell_ext, jst_jpcam_g_odonnell_ext, kids_g_odonnell_ext, kids_i_odonnell_ext, kids_r_odonnell_ext, kids_u_odonnell_ext, lsst_g_odonnell_ext, lsst_i_odonnell_ext, lsst_r_odonnell_ext, lsst_u_odonnell_ext, lsst_y_odonnell_ext, lsst_z_odonnell_ext, pan_starrs_i_odonnell_ext, pan_starrs_z_odonnell_ext, sdss_r01_odonnell_ext, subaru_hsc_z_odonnell_ext, 2mass_h_el_model1_odonnell_ext, 2mass_h_el_model3_odonnell_ext, 2mass_j_el_model1_odonnell_ext, 2mass_j_el_model3_odonnell_ext, 2mass_ks_el_model1_odonnell_ext, 2mass_ks_el_model3_odonnell_ext, blanco_decam_g_el_model1_odonnell_ext, blanco_decam_g_el_model3_odonnell_ext, blanco_decam_i_el_model1_odonnell_ext, blanco_decam_i_el_model3_odonnell_ext, blanco_decam_r_el_model1_odonnell_ext, blanco_decam_r_el_model3_odonnell_ext, blanco_decam_z_el_model1_odonnell_ext, blanco_decam_z_el_model3_odonnell_ext, cfht_megacam_r_el_model1_odonnell_ext, cfht_megacam_r_el_model3_odonnell_ext, cfht_megacam_u_el_model1_odonnell_ext, cfht_megacam_u_el_model3_odonnell_ext, euclid_nisp_h_el_model1_odonnell_ext, euclid_nisp_h_el_model3_odonnell_ext, euclid_nisp_j_el_model1_odonnell_ext, euclid_nisp_j_el_model3_odonnell_ext, euclid_nisp_y_el_model1_odonnell_ext, euclid_nisp_y_el_model3_odonnell_ext, euclid_vis_el_model1_odonnell_ext, euclid_vis_el_model3_odonnell_ext, gaia_bp_el_model1_odonnell_ext, gaia_bp_el_model3_odonnell_ext, gaia_g_el_model1_odonnell_ext, gaia_g_el_model3_odonnell_ext, gaia_rp_el_model1_odonnell_ext, gaia_rp_el_model3_odonnell_ext, jst_jpcam_g_el_model1_odonnell_ext, jst_jpcam_g_el_model3_odonnell_ext, kids_g_el_model1_odonnell_ext, kids_g_el_model3_odonnell_ext, kids_i_el_model1_odonnell_ext, kids_i_el_model3_odonnell_ext, kids_r_el_model1_odonnell_ext, kids_r_el_model3_odonnell_ext, kids_u_el_model1_odonnell_ext, kids_u_el_model3_odonnell_ext, lsst_g_el_model1_odonnell_ext, lsst_g_el_model3_odonnell_ext, lsst_i_el_model1_odonnell_ext, lsst_i_el_model3_odonnell_ext, lsst_r_el_model1_odonnell_ext, lsst_r_el_model3_odonnell_ext, lsst_u_el_model1_odonnell_ext, lsst_u_el_model3_odonnell_ext, lsst_y_el_model1_odonnell_ext, lsst_y_el_model3_odonnell_ext, lsst_z_el_model1_odonnell_ext, lsst_z_el_model3_odonnell_ext, pan_starrs_i_el_model1_odonnell_ext, pan_starrs_i_el_model3_odonnell_ext, pan_starrs_z_el_model1_odonnell_ext, pan_starrs_z_el_model3_odonnell_ext, sdss_r01_el_model1_odonnell_ext, sdss_r01_el_model3_odonnell_ext, subaru_hsc_z_el_model1_odonnell_ext, subaru_hsc_z_el_model3_odonnell_ext, dominant_shape, (rand()*360)%360, median_major_axis, scale_length, bulge_fraction, disk_scalelength, disk_nsersic, disk_r50, bulge_r50, bulge_nsersic, inclination_angle, disk_ellipticity, bulge_ellipticity, disk_axis_ratio, bulge_axis_ratio, halo_x, halo_y, halo_z, halo_vx, halo_vy, halo_vz, halo_r, true_redshift_halo, halo_lm, halo_n_sats, n_gals, luminosity_r01_evolved, step
   FROM cosmohub.flagship_mock_1_10_2_s_sc8_c;
   ANALYZE TABLE cosmohub.flagship_mock_1_10_3_s_sc8_c COMPUTE STATISTICS FOR COLUMNS;

Fits files in CosmoHub:

   {
       "sql": "SELECT CAST(((halo_id * 10000) + galaxy_id) AS bigint) AS SOURCE_ID,  \nCAST(halo_id AS bigint) AS HALO_ID, \nCAST(kind AS smallint) AS KIND,  \nCAST(ra_gal AS double) AS RA,  \nCAST(dec_gal AS double) AS `DEC`,  \nCAST(ra_mag_gal AS double) AS RA_MAG,  \nCAST(dec_mag_gal AS double) AS DEC_MAG,  \nCAST(observed_redshift_gal AS float) AS Z_OBS,  \nCAST(abs_mag_r01_evolved AS float) AS REF_MAG_ABS,  \nCAST(-2.5*log10(sdss_r01) - 48.6 AS float) AS REF_MAG,  \nCAST(bulge_fraction AS float) AS BULGE_FRACTION,  \nCAST(bulge_r50 AS float) AS BULGE_R50,  \nCAST(disk_r50 AS float) AS DISK_R50,  \nCAST(bulge_nsersic AS float) AS BULGE_NSERSIC,  \nCAST(bulge_axis_ratio AS float) AS BULGE_AXIS_RATIO,  \nCAST(inclination_angle AS float) AS INCLINATION_ANGLE,  \nCAST(disk_angle AS float) AS DISK_ANGLE,  \nCAST(kappa AS float) AS KAPPA,  \nCAST(gamma1 AS float) AS GAMMA1,  \nCAST(gamma2 AS float) AS GAMMA2,  \nCAST(sed_cosmos AS float) AS SED_TEMPLATE,  \nCAST(ROUND(ext_curve_cosmos) AS smallint) AS EXT_LAW,  \nCAST(ebv_cosmos AS float) AS EBV,  \nCAST(logf_halpha_model3_ext + log10((1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))) AS float) AS HALPHA_LOGFLAM_EXT_MAG,  \nCAST(logf_hbeta_model3_ext + log10((1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))) AS float) AS HBETA_LOGFLAM_EXT_MAG,  \nCAST(logf_o2_model3_ext + log10((1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))) AS float) AS O2_LOGFLAM_EXT_MAG,  \nCAST(logf_o3_model3_ext + log10((1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))) AS float) AS O3_LOGFLAM_EXT_MAG,  \nCAST(logf_n2_model3_ext + log10((1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))) AS float) AS N2_LOGFLAM_EXT_MAG,  \nCAST(logf_s2_model3_ext + log10((1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))) AS float) AS S2_LOGFLAM_EXT_MAG,  \nCAST(mw_extinction AS float) AS AV,\nCAST(euclid_vis_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_VIS_MAG,  \nCAST(euclid_nisp_y_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_Y_NISP_MAG,  \nCAST(euclid_nisp_j_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_J_NISP_MAG,  \nCAST(euclid_nisp_h_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_H_NISP_MAG,  \nCAST(blanco_decam_g_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_G_DECAM_MAG,  \nCAST(blanco_decam_r_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_R_DECAM_MAG,  \nCAST(blanco_decam_i_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_I_DECAM_MAG,  \nCAST(blanco_decam_z_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_Z_DECAM_MAG,  \nCAST(cfht_megacam_u_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_U_MEGACAM_MAG,  \nCAST(cfht_megacam_r_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_R_MEGACAM_MAG,  \nCAST(jst_jpcam_g_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_G_JPCAM_MAG,  \nCAST(pan_starrs_i_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_I_PANSTARRS_MAG,  \nCAST(pan_starrs_z_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_Z_PANSTARRS_MAG,  \nCAST(subaru_hsc_z_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_Z_HSC_MAG,  \nCAST(gaia_g_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float)  AS TU_FNU_G_GAIA_MAG,  \nCAST(gaia_bp_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_BP_GAIA_MAG,  \nCAST(gaia_rp_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_RP_GAIA_MAG,  \nCAST(lsst_u_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_U_LSST_MAG,  \nCAST(lsst_g_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_G_LSST_MAG,  \nCAST(lsst_r_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_R_LSST_MAG,  \nCAST(lsst_i_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_I_LSST_MAG,  \nCAST(lsst_z_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_Z_LSST_MAG,  \nCAST(lsst_y_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_Y_LSST_MAG,  \nCAST(kids_u_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_U_KIDS_MAG,  \nCAST(kids_g_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_G_KIDS_MAG,  \nCAST(kids_r_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_R_KIDS_MAG,  \nCAST(kids_i_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_I_KIDS_MAG,  \nCAST(2mass_j_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_J_2MASS_MAG,  \nCAST(2mass_h_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_H_2MASS_MAG,  \nCAST(2mass_ks_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_KS_2MASS_MAG  \nFROM cosmohub.flagship_mock_1_10_3_s_sc8_c  \nWHERE (logf_halpha_model3_ext > -16 OR -2.5*log10(euclid_nisp_h) - 48.6 < 26)  \nAND disk_axis_ratio > 0.10865  \nAND SHIFTRIGHT(hpix_29_nest, (29-5)*2) = 2063"
       }

Test para las emission lines. Some NaNs found. Issue opened in Euclid Redmine:

   SELECT COUNT(*) FROM cosmohub.flagship_mock_1_10_3_s_sc8_c WHERE (logf_halpha IS NULL) OR (logf_halpha_ext IS NULL) OR (halpha_scatter IS NULL) OR (loglum_halpha IS NULL) OR (loglum_halpha_ext IS NULL) OR (logf_dummy IS NULL) OR (z_dummy IS NULL) OR (logf_halpha_model1_ext IS NULL) OR (logf_halpha_model1 IS NULL) OR (loglum_halpha_model1_ext IS NULL) OR (loglum_halpha_model1 IS NULL) OR (logf_halpha_model3_ext IS NULL) OR (logf_halpha_model3 IS NULL) OR (loglum_halpha_model3_ext IS NULL) OR (loglum_halpha_model3 IS NULL) OR (logf_hbeta_model1_ext IS NULL) OR (logf_hbeta_model1 IS NULL) OR (logf_o2_model1_ext IS NULL) OR (logf_o2_model1 IS NULL) OR (logf_n2_model1_ext IS NULL) OR (logf_n2_model1 IS NULL) OR (logf_o3_model1_ext IS NULL) OR (logf_o3_model1 IS NULL) OR (logf_s2_model1_ext IS NULL) OR (logf_s2_model1 IS NULL) OR (logf_hbeta_model3_ext IS NULL) OR (logf_hbeta_model3 IS NULL) OR (logf_o2_model3_ext IS NULL) OR (logf_o2_model3 IS NULL) OR (logf_n2_model3_ext IS NULL) OR (logf_n2_model3 IS NULL) OR (logf_o3_model3_ext IS NULL) OR (logf_o3_model3 IS NULL) OR (logf_s2_model3_ext IS NULL) OR (logf_s2_model3 IS NULL);


   SELECT COUNT(*) FROM cosmohub.flagship_mock_1_10_3_s_sc8_c WHERE (2mass_h < 0) OR ( 2mass_j < 0) OR ( 2mass_ks < 0) OR ( blanco_decam_g < 0) OR ( blanco_decam_i < 0) OR ( blanco_decam_r < 0) OR ( blanco_decam_z < 0) OR ( cfht_megacam_r < 0) OR ( cfht_megacam_u < 0) OR ( euclid_nisp_h < 0) OR ( euclid_nisp_j < 0) OR ( euclid_nisp_y < 0) OR ( euclid_vis < 0) OR ( gaia_bp < 0) OR ( gaia_g < 0) OR ( gaia_rp < 0) OR ( jst_jpcam_g < 0) OR ( kids_g < 0) OR ( kids_i < 0) OR ( kids_r < 0) OR ( kids_u < 0) OR ( lsst_g < 0) OR ( lsst_i < 0) OR ( lsst_r < 0) OR ( lsst_u < 0) OR ( lsst_y < 0) OR ( lsst_z < 0) OR ( pan_starrs_i < 0) OR ( pan_starrs_z < 0) OR ( subaru_hsc_z < 0) OR ( 2mass_h_odonnell_ext < 0) OR ( 2mass_j_odonnell_ext < 0) OR ( 2mass_ks_odonnell_ext < 0) OR ( blanco_decam_g_odonnell_ext < 0) OR ( blanco_decam_i_odonnell_ext < 0) OR ( blanco_decam_r_odonnell_ext < 0) OR ( blanco_decam_z_odonnell_ext < 0) OR ( cfht_megacam_r_odonnell_ext < 0) OR ( cfht_megacam_u_odonnell_ext < 0) OR ( euclid_nisp_h_odonnell_ext < 0) OR ( euclid_nisp_j_odonnell_ext < 0) OR ( euclid_nisp_y_odonnell_ext < 0) OR ( euclid_vis_odonnell_ext < 0) OR ( gaia_bp_odonnell_ext < 0) OR ( gaia_g_odonnell_ext < 0) OR ( gaia_rp_odonnell_ext < 0) OR ( jst_jpcam_g_odonnell_ext < 0) OR ( kids_g_odonnell_ext < 0) OR ( kids_i_odonnell_ext < 0) OR ( kids_r_odonnell_ext < 0) OR ( kids_u_odonnell_ext < 0) OR ( lsst_g_odonnell_ext < 0) OR ( lsst_i_odonnell_ext < 0) OR ( lsst_r_odonnell_ext < 0) OR ( lsst_u_odonnell_ext < 0) OR ( lsst_y_odonnell_ext < 0) OR ( lsst_z_odonnell_ext < 0) OR ( pan_starrs_i_odonnell_ext < 0) OR ( pan_starrs_z_odonnell_ext < 0) OR ( sdss_r01_odonnell_ext < 0) OR ( subaru_hsc_z_odonnell_ext < 0) OR ( 2mass_h_el_model1_odonnell_ext < 0) OR ( 2mass_h_el_model3_odonnell_ext < 0) OR ( 2mass_j_el_model1_odonnell_ext < 0) OR ( 2mass_j_el_model3_odonnell_ext < 0) OR ( 2mass_ks_el_model1_odonnell_ext < 0) OR ( 2mass_ks_el_model3_odonnell_ext < 0) OR ( blanco_decam_g_el_model1_odonnell_ext < 0) OR ( blanco_decam_g_el_model3_odonnell_ext < 0) OR ( blanco_decam_i_el_model1_odonnell_ext < 0) OR ( blanco_decam_i_el_model3_odonnell_ext < 0) OR ( blanco_decam_r_el_model1_odonnell_ext < 0) OR ( blanco_decam_r_el_model3_odonnell_ext < 0) OR ( blanco_decam_z_el_model1_odonnell_ext < 0) OR ( blanco_decam_z_el_model3_odonnell_ext < 0) OR ( cfht_megacam_r_el_model1_odonnell_ext < 0) OR ( cfht_megacam_r_el_model3_odonnell_ext < 0) OR ( cfht_megacam_u_el_model1_odonnell_ext < 0) OR ( cfht_megacam_u_el_model3_odonnell_ext < 0) OR ( euclid_nisp_h_el_model1_odonnell_ext < 0) OR ( euclid_nisp_h_el_model3_odonnell_ext < 0) OR ( euclid_nisp_j_el_model1_odonnell_ext < 0) OR ( euclid_nisp_j_el_model3_odonnell_ext < 0) OR ( euclid_nisp_y_el_model1_odonnell_ext < 0) OR ( euclid_nisp_y_el_model3_odonnell_ext < 0) OR ( euclid_vis_el_model1_odonnell_ext < 0) OR ( euclid_vis_el_model3_odonnell_ext < 0) OR ( gaia_bp_el_model1_odonnell_ext < 0) OR ( gaia_bp_el_model3_odonnell_ext < 0) OR ( gaia_g_el_model1_odonnell_ext < 0) OR ( gaia_g_el_model3_odonnell_ext < 0) OR ( gaia_rp_el_model1_odonnell_ext < 0) OR ( gaia_rp_el_model3_odonnell_ext < 0) OR ( jst_jpcam_g_el_model1_odonnell_ext < 0) OR ( jst_jpcam_g_el_model3_odonnell_ext < 0) OR ( kids_g_el_model1_odonnell_ext < 0) OR ( kids_g_el_model3_odonnell_ext < 0) OR ( kids_i_el_model1_odonnell_ext < 0) OR ( kids_i_el_model3_odonnell_ext < 0) OR ( kids_r_el_model1_odonnell_ext < 0) OR ( kids_r_el_model3_odonnell_ext < 0) OR ( kids_u_el_model1_odonnell_ext < 0) OR ( kids_u_el_model3_odonnell_ext < 0) OR ( lsst_g_el_model1_odonnell_ext < 0) OR ( lsst_g_el_model3_odonnell_ext < 0) OR ( lsst_i_el_model1_odonnell_ext < 0) OR ( lsst_i_el_model3_odonnell_ext < 0) OR ( lsst_r_el_model1_odonnell_ext < 0) OR ( lsst_r_el_model3_odonnell_ext < 0) OR ( lsst_u_el_model1_odonnell_ext < 0) OR ( lsst_u_el_model3_odonnell_ext < 0) OR ( lsst_y_el_model1_odonnell_ext < 0) OR ( lsst_y_el_model3_odonnell_ext < 0) OR ( lsst_z_el_model1_odonnell_ext < 0) OR ( lsst_z_el_model3_odonnell_ext < 0) OR ( pan_starrs_i_el_model1_odonnell_ext < 0) OR ( pan_starrs_i_el_model3_odonnell_ext < 0) OR ( pan_starrs_z_el_model1_odonnell_ext < 0) OR ( pan_starrs_z_el_model3_odonnell_ext < 0) OR ( sdss_r01_el_model1_odonnell_ext < 0) OR ( sdss_r01_el_model3_odonnell_ext < 0) OR ( subaru_hsc_z_el_model1_odonnell_ext < 0) OR (subaru_hsc_z_el_model3_odonnell_ext < 0);

Pruebas del catálogo anterior GSIR: flagship_mock_1_9_14_swf1_swf2_deep_swf3_s

FLUJOS NEGATIVOS:

   SELECT COUNT(*) FROM cosmohub.flagship_mock_1_9_14_swf1_swf2_deep_swf3_s WHERE (2mass_h < 0) OR ( 2mass_j < 0) OR ( 2mass_ks < 0) OR ( blanco_decam_g < 0) OR ( blanco_decam_i < 0) OR ( blanco_decam_r < 0) OR ( blanco_decam_z < 0) OR ( cfht_megacam_r < 0) OR ( cfht_megacam_u < 0) OR ( euclid_nisp_h < 0) OR ( euclid_nisp_j < 0) OR ( euclid_nisp_y < 0) OR ( euclid_vis < 0) OR ( gaia_bp < 0) OR ( gaia_g < 0) OR ( gaia_rp < 0) OR ( jst_jpcam_g < 0) OR ( kids_g < 0) OR ( kids_i < 0) OR ( kids_r < 0) OR ( kids_u < 0) OR ( lsst_g < 0) OR ( lsst_i < 0) OR ( lsst_r < 0) OR ( lsst_u < 0) OR ( lsst_y < 0) OR ( lsst_z < 0) OR ( pan_starrs_i < 0) OR ( pan_starrs_z < 0) OR ( subaru_hsc_z < 0) OR ( 2mass_h_odonnell_ext < 0) OR ( 2mass_j_odonnell_ext < 0) OR ( 2mass_ks_odonnell_ext < 0) OR ( blanco_decam_g_odonnell_ext < 0) OR ( blanco_decam_i_odonnell_ext < 0) OR ( blanco_decam_r_odonnell_ext < 0) OR ( blanco_decam_z_odonnell_ext < 0) OR ( cfht_megacam_r_odonnell_ext < 0) OR ( cfht_megacam_u_odonnell_ext < 0) OR ( euclid_nisp_h_odonnell_ext < 0) OR ( euclid_nisp_j_odonnell_ext < 0) OR ( euclid_nisp_y_odonnell_ext < 0) OR ( euclid_vis_odonnell_ext < 0) OR ( gaia_bp_odonnell_ext < 0) OR ( gaia_g_odonnell_ext < 0) OR ( gaia_rp_odonnell_ext < 0) OR ( jst_jpcam_g_odonnell_ext < 0) OR ( kids_g_odonnell_ext < 0) OR ( kids_i_odonnell_ext < 0) OR ( kids_r_odonnell_ext < 0) OR ( kids_u_odonnell_ext < 0) OR ( lsst_g_odonnell_ext < 0) OR ( lsst_i_odonnell_ext < 0) OR ( lsst_r_odonnell_ext < 0) OR ( lsst_u_odonnell_ext < 0) OR ( lsst_y_odonnell_ext < 0) OR ( lsst_z_odonnell_ext < 0) OR ( pan_starrs_i_odonnell_ext < 0) OR ( pan_starrs_z_odonnell_ext < 0) OR ( sdss_r01_odonnell_ext < 0) OR ( subaru_hsc_z_odonnell_ext < 0) OR ( 2mass_h_el_model1_odonnell_ext < 0) OR ( 2mass_h_el_model3_odonnell_ext < 0) OR ( 2mass_j_el_model1_odonnell_ext < 0) OR ( 2mass_j_el_model3_odonnell_ext < 0) OR ( 2mass_ks_el_model1_odonnell_ext < 0) OR ( 2mass_ks_el_model3_odonnell_ext < 0) OR ( blanco_decam_g_el_model1_odonnell_ext < 0) OR ( blanco_decam_g_el_model3_odonnell_ext < 0) OR ( blanco_decam_i_el_model1_odonnell_ext < 0) OR ( blanco_decam_i_el_model3_odonnell_ext < 0) OR ( blanco_decam_r_el_model1_odonnell_ext < 0) OR ( blanco_decam_r_el_model3_odonnell_ext < 0) OR ( blanco_decam_z_el_model1_odonnell_ext < 0) OR ( blanco_decam_z_el_model3_odonnell_ext < 0) OR ( cfht_megacam_r_el_model1_odonnell_ext < 0) OR ( cfht_megacam_r_el_model3_odonnell_ext < 0) OR ( cfht_megacam_u_el_model1_odonnell_ext < 0) OR ( cfht_megacam_u_el_model3_odonnell_ext < 0) OR ( euclid_nisp_h_el_model1_odonnell_ext < 0) OR ( euclid_nisp_h_el_model3_odonnell_ext < 0) OR ( euclid_nisp_j_el_model1_odonnell_ext < 0) OR ( euclid_nisp_j_el_model3_odonnell_ext < 0) OR ( euclid_nisp_y_el_model1_odonnell_ext < 0) OR ( euclid_nisp_y_el_model3_odonnell_ext < 0) OR ( euclid_vis_el_model1_odonnell_ext < 0) OR ( euclid_vis_el_model3_odonnell_ext < 0) OR ( gaia_bp_el_model1_odonnell_ext < 0) OR ( gaia_bp_el_model3_odonnell_ext < 0) OR ( gaia_g_el_model1_odonnell_ext < 0) OR ( gaia_g_el_model3_odonnell_ext < 0) OR ( gaia_rp_el_model1_odonnell_ext < 0) OR ( gaia_rp_el_model3_odonnell_ext < 0) OR ( jst_jpcam_g_el_model1_odonnell_ext < 0) OR ( jst_jpcam_g_el_model3_odonnell_ext < 0) OR ( kids_g_el_model1_odonnell_ext < 0) OR ( kids_g_el_model3_odonnell_ext < 0) OR ( kids_i_el_model1_odonnell_ext < 0) OR ( kids_i_el_model3_odonnell_ext < 0) OR ( kids_r_el_model1_odonnell_ext < 0) OR ( kids_r_el_model3_odonnell_ext < 0) OR ( kids_u_el_model1_odonnell_ext < 0) OR ( kids_u_el_model3_odonnell_ext < 0) OR ( lsst_g_el_model1_odonnell_ext < 0) OR ( lsst_g_el_model3_odonnell_ext < 0) OR ( lsst_i_el_model1_odonnell_ext < 0) OR ( lsst_i_el_model3_odonnell_ext < 0) OR ( lsst_r_el_model1_odonnell_ext < 0) OR ( lsst_r_el_model3_odonnell_ext < 0) OR ( lsst_u_el_model1_odonnell_ext < 0) OR ( lsst_u_el_model3_odonnell_ext < 0) OR ( lsst_y_el_model1_odonnell_ext < 0) OR ( lsst_y_el_model3_odonnell_ext < 0) OR ( lsst_z_el_model1_odonnell_ext < 0) OR ( lsst_z_el_model3_odonnell_ext < 0) OR ( pan_starrs_i_el_model1_odonnell_ext < 0) OR ( pan_starrs_i_el_model3_odonnell_ext < 0) OR ( pan_starrs_z_el_model1_odonnell_ext < 0) OR ( pan_starrs_z_el_model3_odonnell_ext < 0) OR ( sdss_r01_el_model1_odonnell_ext < 0) OR ( sdss_r01_el_model3_odonnell_ext < 0) OR ( subaru_hsc_z_el_model1_odonnell_ext < 0) OR (subaru_hsc_z_el_model3_odonnell_ext < 0);

LINEAS DE EMISION:

   SELECT COUNT(*) FROM cosmohub.flagship_mock_1_9_14_swf1_swf2_deep_swf3_s WHERE (logf_halpha IS NULL) OR (logf_halpha_ext IS NULL) OR (halpha_scatter IS NULL) OR (loglum_halpha IS NULL) OR (loglum_halpha_ext IS NULL) OR (logf_dummy IS NULL) OR (z_dummy IS NULL) OR (logf_halpha_model1_ext IS NULL) OR (logf_halpha_model1 IS NULL) OR (loglum_halpha_model1_ext IS NULL) OR (loglum_halpha_model1 IS NULL) OR (logf_halpha_model3_ext IS NULL) OR (logf_halpha_model3 IS NULL) OR (loglum_halpha_model3_ext IS NULL) OR (loglum_halpha_model3 IS NULL) OR (logf_hbeta_model1_ext IS NULL) OR (logf_hbeta_model1 IS NULL) OR (logf_o2_model1_ext IS NULL) OR (logf_o2_model1 IS NULL) OR (logf_n2_model1_ext IS NULL) OR (logf_n2_model1 IS NULL) OR (logf_o3_model1_ext IS NULL) OR (logf_o3_model1 IS NULL) OR (logf_s2_model1_ext IS NULL) OR (logf_s2_model1 IS NULL) OR (logf_hbeta_model3_ext IS NULL) OR (logf_hbeta_model3 IS NULL) OR (logf_o2_model3_ext IS NULL) OR (logf_o2_model3 IS NULL) OR (logf_n2_model3_ext IS NULL) OR (logf_n2_model3 IS NULL) OR (logf_o3_model3_ext IS NULL) OR (logf_o3_model3 IS NULL) OR (logf_s2_model3_ext IS NULL) OR (logf_s2_model3 IS NULL);

Estas son las galaxias que dice Francesc:

   halo_id * 10000 + galaxy_id
   7673890635490000, (halo_id = 767389063549 AND galaxy_id = 0)
   7572872963390000, (halo_id = 757287296339 AND galaxy_id = 0)
   7572872963390001, (halo_id = 757287296339 AND galaxy_id = 1)
   7572860342450000, (halo_id = 757286034245 AND galaxy_id = 0)
   7773901128270000, (halo_id = 777390112827 AND galaxy_id = 0)
   7773902983940000, (halo_id = 777390298394 AND galaxy_id = 0)
   SELECT halo_id, galaxy_id, 2mass_h, 2mass_j, 2mass_ks, blanco_decam_g, blanco_decam_i, blanco_decam_r, blanco_decam_z, cfht_megacam_r, cfht_megacam_u, euclid_nisp_h, euclid_nisp_j, euclid_nisp_y, euclid_vis, gaia_bp, gaia_g, gaia_rp, jst_jpcam_g, kids_g, kids_i, kids_r, kids_u, lsst_g, lsst_i, lsst_r, lsst_u, lsst_y, lsst_z, pan_starrs_i, pan_starrs_z, subaru_hsc_z, 2mass_h_odonnell_ext, 2mass_j_odonnell_ext, 2mass_ks_odonnell_ext, blanco_decam_g_odonnell_ext, blanco_decam_i_odonnell_ext, blanco_decam_r_odonnell_ext, blanco_decam_z_odonnell_ext, cfht_megacam_r_odonnell_ext, cfht_megacam_u_odonnell_ext, euclid_nisp_h_odonnell_ext, euclid_nisp_j_odonnell_ext, euclid_nisp_y_odonnell_ext, euclid_vis_odonnell_ext, gaia_bp_odonnell_ext, gaia_g_odonnell_ext, gaia_rp_odonnell_ext, jst_jpcam_g_odonnell_ext, kids_g_odonnell_ext, kids_i_odonnell_ext, kids_r_odonnell_ext, kids_u_odonnell_ext, lsst_g_odonnell_ext, lsst_i_odonnell_ext, lsst_r_odonnell_ext, lsst_u_odonnell_ext, lsst_y_odonnell_ext, lsst_z_odonnell_ext, pan_starrs_i_odonnell_ext, pan_starrs_z_odonnell_ext, sdss_r01_odonnell_ext, subaru_hsc_z_odonnell_ext, 2mass_h_el_model1_odonnell_ext, 2mass_h_el_model3_odonnell_ext, 2mass_j_el_model1_odonnell_ext, 2mass_j_el_model3_odonnell_ext, 2mass_ks_el_model1_odonnell_ext, 2mass_ks_el_model3_odonnell_ext, blanco_decam_g_el_model1_odonnell_ext, blanco_decam_g_el_model3_odonnell_ext, blanco_decam_i_el_model1_odonnell_ext, blanco_decam_i_el_model3_odonnell_ext, blanco_decam_r_el_model1_odonnell_ext, blanco_decam_r_el_model3_odonnell_ext, blanco_decam_z_el_model1_odonnell_ext, blanco_decam_z_el_model3_odonnell_ext, cfht_megacam_r_el_model1_odonnell_ext, cfht_megacam_r_el_model3_odonnell_ext, cfht_megacam_u_el_model1_odonnell_ext, cfht_megacam_u_el_model3_odonnell_ext, euclid_nisp_h_el_model1_odonnell_ext, euclid_nisp_h_el_model3_odonnell_ext, euclid_nisp_j_el_model1_odonnell_ext, euclid_nisp_j_el_model3_odonnell_ext, euclid_nisp_y_el_model1_odonnell_ext, euclid_nisp_y_el_model3_odonnell_ext, euclid_vis_el_model1_odonnell_ext, euclid_vis_el_model3_odonnell_ext, gaia_bp_el_model1_odonnell_ext, gaia_bp_el_model3_odonnell_ext, gaia_g_el_model1_odonnell_ext, gaia_g_el_model3_odonnell_ext, gaia_rp_el_model1_odonnell_ext, gaia_rp_el_model3_odonnell_ext, jst_jpcam_g_el_model1_odonnell_ext, jst_jpcam_g_el_model3_odonnell_ext, kids_g_el_model1_odonnell_ext, kids_g_el_model3_odonnell_ext, kids_i_el_model1_odonnell_ext, kids_i_el_model3_odonnell_ext, kids_r_el_model1_odonnell_ext, kids_r_el_model3_odonnell_ext, kids_u_el_model1_odonnell_ext, kids_u_el_model3_odonnell_ext, lsst_g_el_model1_odonnell_ext, lsst_g_el_model3_odonnell_ext, lsst_i_el_model1_odonnell_ext, lsst_i_el_model3_odonnell_ext, lsst_r_el_model1_odonnell_ext, lsst_r_el_model3_odonnell_ext, lsst_u_el_model1_odonnell_ext, lsst_u_el_model3_odonnell_ext, lsst_y_el_model1_odonnell_ext, lsst_y_el_model3_odonnell_ext, lsst_z_el_model1_odonnell_ext, lsst_z_el_model3_odonnell_ext, pan_starrs_i_el_model1_odonnell_ext, pan_starrs_i_el_model3_odonnell_ext, pan_starrs_z_el_model1_odonnell_ext, pan_starrs_z_el_model3_odonnell_ext, sdss_r01_el_model1_odonnell_ext, sdss_r01_el_model3_odonnell_ext, subaru_hsc_z_el_model1_odonnell_ext, subaru_hsc_z_el_model3_odonnell_ext
   FROM cosmohub.flagship_mock_1_9_14_swf1_swf2_deep_swf3_s
   WHERE (halo_id = 767389063549 AND galaxy_id = 0) 
   OR (halo_id = 757287296339 AND galaxy_id = 0)
   OR (halo_id = 757287296339 AND galaxy_id = 1)
   OR (halo_id = 757286034245 AND galaxy_id = 0)
   OR (halo_id = 777390112827 AND galaxy_id = 0)
   OR (halo_id = 777390298394 AND galaxy_id = 0);
   SELECT COUNT(*) FROM cosmohub.flagship_mock_1_9_14_swf1_swf2_deep_swf3_s WHERE (1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2)) < 0;

Hay 95 galaxias con el factor de magnificación negativo! Sin embargo solo encuentran 6

   SELECT halo_id, galaxy_id, kappa, gamma1, gamma2 FROM cosmohub.flagship_mock_1_9_14_swf1_swf2_deep_swf3_s WHERE (1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2)) < 0 ORDER BY halo_id, galaxy_id;
   halo_id,galaxy_id,kappa,gamma1,gamma2
   676879394673,0,0.9466088,0.02323233,-0.060423296
   676982166157,0,1.0387074,0.025682965,-0.068247266
   676982166157,2,1.0387074,0.025682965,-0.068247266
   676982166271,0,1.0387074,0.025682965,-0.068247266
   677184194401,0,0.9513193,-0.03966238,-0.047309168
   677184194401,4,0.9513193,-0.03966238,-0.047309168
   677184194401,7,0.9513193,-0.03966238,-0.047309168
   677184194406,0,0.9513193,-0.03966238,-0.047309168
   677184194406,1,0.9513193,-0.03966238,-0.047309168
   677184194406,2,0.9513193,-0.03966238,-0.047309168
   677184194406,5,0.9513193,-0.03966238,-0.047309168
   677184194415,0,0.9513193,-0.03966238,-0.047309168
   677184194415,3,0.9513193,-0.03966238,-0.047309168
   677185134264,0,0.96165824,-0.03949758,-0.04908125
   677286007778,0,0.9879744,-0.038911454,-0.053498607
   677286114461,0,1.0034856,-0.039175782,-0.056355134
   677286114461,2,1.0034856,-0.039175782,-0.056355134
   677286114461,4,1.0034856,-0.039175782,-0.056355134
   677286114461,5,1.0034856,-0.039175782,-0.056355134
   677287273111,0,1.0188354,-0.039985895,-0.05913097
   677390125612,0,0.74372226,-0.23093514,-0.1602958
   677390193502,0,1.0139244,6.1350537E-4,-0.11684739
   677390392716,0,1.0186903,1.9916013E-4,-0.117867604
   677390402291,0,1.0210575,2.955524E-5,-0.1183663
   677391220160,0,0.75466365,-0.23584487,-0.16477706
   677493384265,0,1.0594596,-0.003204944,-0.12704094
   686793204205,0,0.8913755,0.091431834,0.06434807
   686794151624,0,0.90164036,0.09371243,0.06348447
   686794151624,5,0.90164036,0.09371243,0.06348447
   686983166832,0,0.8923236,0.07975021,-0.14492047
   686984139053,0,0.82944196,0.092613876,-0.17306094
   686984139053,1,0.82944196,0.092613876,-0.17306094
   686984140236,0,0.9085991,0.0816312,-0.14823902
   687084072300,0,0.8391783,0.09400141,-0.17545418
   687086423750,0,0.8688338,0.09819017,-0.18254882
   687086423778,4,0.8688338,0.09819017,-0.18254882
   687087372131,0,0.8743341,0.098826095,-0.18377748
   687087422073,0,0.879577,0.09948337,-0.18496072
   687087422133,0,0.879577,0.09948337,-0.18496072
   687088349763,0,0.88488966,0.10017477,-0.18570945
   687088349763,1,0.88488966,0.10017477,-0.18570945
   697189004392,0,0.976608,0.091767944,-0.16726859
   697189027977,0,0.89996403,0.10210493,-0.18850929
   697189028634,0,0.9794448,0.09240139,-0.16852666
   697190028610,0,0.9100632,0.10305308,-0.19027744
   697190028975,0,0.98767036,0.09403203,-0.17268464
   697190057656,0,0.9890718,0.0942223,-0.17344803
   697190330717,0,0.99341464,0.09481884,-0.1757113
   697191397102,0,1.0004786,0.09560449,-0.17945859
   697191397103,0,1.0004786,0.09560449,-0.17945859
   697191407787,0,1.0004786,0.09560449,-0.17945859
   697292119621,0,0.9375106,0.10099155,-0.1940854
   697293123754,0,0.94402236,0.10001097,-0.19534084
   697293128964,0,1.0146831,0.09644287,-0.18746652
   757286034245,0,0.8942544,-0.019768905,0.121749535
   757287296339,0,0.9141435,-0.019492676,0.12516093
   757287296339,1,0.9141435,-0.019492676,0.12516093
   757287450779,0,0.9256603,-0.019027261,0.12735774
   767389063549,0,0.9488826,-0.018420406,0.13083303
   777390112827,0,0.9717463,-0.017343609,0.13601938
   777390298394,0,0.97396046,-0.017396858,0.1366708
   807290077083,0,0.88874286,-0.112461865,0.060309496
   877174126179,0,0.7981354,-0.07409639,-0.2010945
   887174438906,0,0.83578795,-0.07605727,-0.21040344
   897172194377,0,0.68061197,-0.0077906228,0.33081418
   897172194389,0,0.6918681,0.07897722,0.32934424
   897172202439,0,0.69263846,0.079069786,0.33000728
   897274230377,0,0.8795665,0.034588233,-0.18920599
   897274230377,2,0.8795665,0.034588233,-0.18920599
   897275085331,1,0.8606613,-0.077470824,-0.21694827
   907275056500,0,0.8797541,-0.05927137,-0.10642435
   907275384729,0,0.6678807,0.15230387,-0.30582303
   907275395634,0,0.8908671,-0.07935878,-0.22461277
   917272367393,0,0.68939537,-0.007870857,0.3381617
   917275174575,0,0.9283903,0.038862277,-0.19855052
   917276334605,0,0.91225433,-0.061048068,-0.10879808
   927272277013,0,0.7042289,0.080178425,0.33709815
   927272322780,0,0.6772663,0.10276971,0.30726635
   927273087800,0,0.7047322,0.080168694,0.3373871
   927273087800,1,0.7047322,0.080168694,0.3373871
   927273089148,0,0.7052939,0.080140576,0.33764392
   927273089159,0,0.6778103,0.10285571,0.3074809
   927273090157,0,0.69149524,-0.008165443,0.34014022
   927273090157,1,0.69149524,-0.008165443,0.34014022
   927273090160,0,0.69149524,-0.008165443,0.34014022
   927273318878,0,0.6925413,-0.008584624,0.34105986
   927273319115,0,0.70684147,0.079995915,0.338217
   927273319116,0,0.6925413,-0.008584624,0.34105986
   927376012522,0,0.91684175,-0.0807871,-0.23109823
   927376012524,0,0.6874639,0.15851408,-0.31708482
   927376012524,1,0.6874639,0.15851408,-0.31708482
   927376043337,0,0.8242437,0.040258806,-0.19030684
   927376044666,0,0.8242437,0.040258806,-0.19030684
   927376044666,2,0.8242437,0.040258806,-0.19030684
   937273151829,0,0.7077444,0.079914704,0.33856288

Fist files in CosmoHub:

   {
       "sql": "SELECT * FROM (SELECT CAST(((halo_id * 10000) + galaxy_id) AS bigint) AS SOURCE_ID,  \nCAST(halo_id AS bigint) AS HALO_ID, \nCAST(kind AS smallint) AS KIND,  \nCAST(ra_gal AS double) AS RA,  \nCAST(dec_gal AS double) AS `DEC`,  \nCAST(ra_mag_gal AS double) AS RA_MAG,  \nCAST(dec_mag_gal AS double) AS DEC_MAG,  \nCAST(observed_redshift_gal AS float) AS Z_OBS,  \nCAST(abs_mag_r01_evolved AS float) AS REF_MAG_ABS,  \nCAST(-2.5*log10(sdss_r01) - 48.6 AS float) AS REF_MAG,  \nCAST(bulge_fraction AS float) AS BULGE_FRACTION,  \nCAST(bulge_r50 AS float) AS BULGE_R50,  \nCAST(disk_r50 AS float) AS DISK_R50,  \nCAST(bulge_nsersic AS float) AS BULGE_NSERSIC,  \nCAST(bulge_axis_ratio AS float) AS BULGE_AXIS_RATIO,  \nCAST(inclination_angle AS float) AS INCLINATION_ANGLE,  \nCAST(disk_angle AS float) AS DISK_ANGLE,  \nCAST(kappa AS float) AS KAPPA,  \nCAST(gamma1 AS float) AS GAMMA1,  \nCAST(gamma2 AS float) AS GAMMA2,  \nCAST(sed_cosmos AS float) AS SED_TEMPLATE,  \nCAST(ROUND(ext_curve_cosmos) AS smallint) AS EXT_LAW,  \nCAST(ebv_cosmos AS float) AS EBV,  \nCAST(logf_halpha_model3_ext + log10((1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))) AS float) AS HALPHA_LOGFLAM_EXT_MAG,  \nCAST(logf_hbeta_model3_ext + log10((1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))) AS float) AS HBETA_LOGFLAM_EXT_MAG,  \nCAST(logf_o2_model3_ext + log10((1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))) AS float) AS O2_LOGFLAM_EXT_MAG,  \nCAST(logf_o3_model3_ext + log10((1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))) AS float) AS O3_LOGFLAM_EXT_MAG,  \nCAST(logf_n2_model3_ext + log10((1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))) AS float) AS N2_LOGFLAM_EXT_MAG,  \nCAST(logf_s2_model3_ext + log10((1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))) AS float) AS S2_LOGFLAM_EXT_MAG,  \nCAST(mw_extinction AS float) AS AV,\nCAST(euclid_vis_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_VIS_MAG,  \nCAST(euclid_nisp_y_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_Y_NISP_MAG,  \nCAST(euclid_nisp_j_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_J_NISP_MAG,  \nCAST(euclid_nisp_h_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_H_NISP_MAG,  \nCAST(blanco_decam_g_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_G_DECAM_MAG,  \nCAST(blanco_decam_r_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_R_DECAM_MAG,  \nCAST(blanco_decam_i_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_I_DECAM_MAG,  \nCAST(blanco_decam_z_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_Z_DECAM_MAG,  \nCAST(cfht_megacam_u_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_U_MEGACAM_MAG,  \nCAST(cfht_megacam_r_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_R_MEGACAM_MAG,  \nCAST(jst_jpcam_g_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_G_JPCAM_MAG,  \nCAST(pan_starrs_i_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_I_PANSTARRS_MAG,  \nCAST(pan_starrs_z_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_Z_PANSTARRS_MAG,  \nCAST(subaru_hsc_z_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_Z_HSC_MAG,  \nCAST(gaia_g_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float)  AS TU_FNU_G_GAIA_MAG,  \nCAST(gaia_bp_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_BP_GAIA_MAG,  \nCAST(gaia_rp_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_RP_GAIA_MAG,  \nCAST(lsst_u_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_U_LSST_MAG,  \nCAST(lsst_g_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_G_LSST_MAG,  \nCAST(lsst_r_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_R_LSST_MAG,  \nCAST(lsst_i_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_I_LSST_MAG,  \nCAST(lsst_z_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_Z_LSST_MAG,  \nCAST(lsst_y_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_Y_LSST_MAG,  \nCAST(kids_u_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_U_KIDS_MAG,  \nCAST(kids_g_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_G_KIDS_MAG,  \nCAST(kids_r_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_R_KIDS_MAG,  \nCAST(kids_i_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_I_KIDS_MAG,  \nCAST(2mass_j_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_J_2MASS_MAG,  \nCAST(2mass_h_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_H_2MASS_MAG,  \nCAST(2mass_ks_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_KS_2MASS_MAG  \nFROM cosmohub.flagship_mock_1_10_3_s_sc8_c  \nWHERE (logf_halpha_model3_ext > -16 OR -2.5*log10(euclid_nisp_h) - 48.6 < 26)  \nAND disk_axis_ratio > 0.10865  \nAND SHIFTRIGHT(hpix_29_nest, (29-5)*2) = 2063 LIMIT 5) a\nUNION ALL \nSELECT * FROM (SELECT CAST(unique_id AS bigint) AS SOURCE_ID,  \nCAST(-1 AS float) AS HALO_ID, \nCAST(kind AS smallint) AS KIND,  \nCAST(ra AS double) AS RA,  \nCAST(`dec` AS double) AS `DEC`,  \nCAST(ra_mag AS double) AS RA_MAG,  \nCAST(dec_mag AS double) AS DEC_MAG,  \nCAST(z AS float) AS Z_OBS,  \nCAST(m1450 AS float) AS REF_MAG_ABS,  \nCAST(m1450 AS float) AS REF_MAG,  \nCAST(-1 AS float) AS BULGE_FRACTION,  \nCAST(-1 AS float) AS BULGE_R50,  \nCAST(-1 AS float) AS DISK_R50,  \nCAST(-1 AS float) AS BULGE_NSERSIC,  \nCAST(-1 AS float) AS BULGE_AXIS_RATIO,  \nCAST(-1 AS float) AS INCLINATION_ANGLE,  \nCAST(-1 AS float) AS DISK_ANGLE,  \nCAST(kappa AS float) AS KAPPA,  \nCAST(gamma1 AS float) AS GAMMA1,  \nCAST(gamma2 AS float) AS GAMMA2,  \nCAST(template_int AS float) AS SED_TEMPLATE,  \nCAST(0 AS smallint) AS EXT_LAW,  \nCAST(-1 AS float) AS EBV,  \nCAST(-1 AS float) AS HALPHA_LOGFLAM_EXT_MAG,  \nCAST(-1 AS float) AS HBETA_LOGFLAM_EXT_MAG,  \nCAST(-1 AS float) AS O2_LOGFLAM_EXT_MAG,  \nCAST(-1 AS float) AS O3_LOGFLAM_EXT_MAG,  \nCAST(-1 AS float) AS N2_LOGFLAM_EXT_MAG,  \nCAST(-1 AS float) AS S2_LOGFLAM_EXT_MAG,  \nCAST(mw_extinction AS float) AS AV,\nCAST(euclid_vis*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_VIS_MAG,  \nCAST(euclid_nisp_y*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_Y_NISP_MAG,  \nCAST(euclid_nisp_j*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_J_NISP_MAG,  \nCAST(euclid_nisp_h*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_H_NISP_MAG,  \nCAST(blanco_decam_g*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_G_DECAM_MAG,  \nCAST(blanco_decam_r*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_R_DECAM_MAG,  \nCAST(blanco_decam_i*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_I_DECAM_MAG,  \nCAST(blanco_decam_z*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_Z_DECAM_MAG,  \nCAST(cfht_megacam_u*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_U_MEGACAM_MAG,  \nCAST(cfht_megacam_r*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_R_MEGACAM_MAG,  \nCAST(jst_jpcam_g*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_G_JPCAM_MAG,  \nCAST(pan_starrs_i*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_I_PANSTARRS_MAG,  \nCAST(pan_starrs_z*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_Z_PANSTARRS_MAG,  \nCAST(subaru_hsc_z*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_Z_HSC_MAG,  \nCAST(gaia_g*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float)  AS TU_FNU_G_GAIA_MAG,  \nCAST(gaia_bp*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_BP_GAIA_MAG,  \nCAST(gaia_rp*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_RP_GAIA_MAG,  \nCAST(lsst_u*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_U_LSST_MAG,  \nCAST(lsst_g*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_G_LSST_MAG,  \nCAST(lsst_r*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_R_LSST_MAG,  \nCAST(lsst_i*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_I_LSST_MAG,  \nCAST(lsst_z*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_Z_LSST_MAG,  \nCAST(lsst_y*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_Y_LSST_MAG,  \nCAST(kids_u*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_U_KIDS_MAG,  \nCAST(kids_g*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_G_KIDS_MAG,  \nCAST(kids_r*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_R_KIDS_MAG,  \nCAST(kids_i*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_I_KIDS_MAG,  \nCAST(2mass_j*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_J_2MASS_MAG,  \nCAST(2mass_h*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_H_2MASS_MAG,  \nCAST(2mass_ks*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_KS_2MASS_MAG  \nFROM cosmohub.flagship_mock_1_10_4_qso_s  \nWHERE SHIFTRIGHT(hpix_29_nest, (29-5)*2) = 2063 LIMIT 5) b \nUNION ALL \nSELECT * FROM (SELECT CAST(unique_id AS bigint) AS SOURCE_ID,  \nCAST(-1 AS float) AS HALO_ID, \nCAST(kind AS smallint) AS KIND,  \nCAST(ra AS double) AS RA,  \nCAST(`dec` AS double) AS `DEC`,  \nCAST(ra_mag AS double) AS RA_MAG,  \nCAST(dec_mag AS double) AS DEC_MAG,  \nCAST(z AS float) AS Z_OBS,  \nCAST(abs_muv AS float) AS REF_MAG_ABS,  \nCAST(abs_muv AS float) AS REF_MAG,  \nCAST(-1 AS float) AS BULGE_FRACTION,  \nCAST(rhalf_arcsec AS float) AS BULGE_R50,  \nCAST(rhalf_arcsec AS float) AS DISK_R50,  \nCAST(-1 AS float) AS BULGE_NSERSIC,  \nCAST(-1 AS float) AS BULGE_AXIS_RATIO,  \nCAST(-1 AS float) AS INCLINATION_ANGLE,  \nCAST(-1 AS float) AS DISK_ANGLE,  \nCAST(kappa AS float) AS KAPPA,  \nCAST(gamma1 AS float) AS GAMMA1,  \nCAST(gamma2 AS float) AS GAMMA2,  \nCAST(sedname_int AS float) AS SED_TEMPLATE,  \nCAST(0 AS smallint) AS EXT_LAW,  \nCAST(-1 AS float) AS EBV,  \nCAST(-1 AS float) AS HALPHA_LOGFLAM_EXT_MAG,  \nCAST(-1 AS float) AS HBETA_LOGFLAM_EXT_MAG,  \nCAST(-1 AS float) AS O2_LOGFLAM_EXT_MAG,  \nCAST(-1 AS float) AS O3_LOGFLAM_EXT_MAG,  \nCAST(-1 AS float) AS N2_LOGFLAM_EXT_MAG,  \nCAST(-1 AS float) AS S2_LOGFLAM_EXT_MAG,  \nCAST(mw_extinction AS float) AS AV,\nCAST(euclid_vis*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_VIS_MAG,  \nCAST(euclid_nisp_y*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_Y_NISP_MAG,  \nCAST(euclid_nisp_j*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_J_NISP_MAG,  \nCAST(euclid_nisp_h*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_H_NISP_MAG,  \nCAST(blanco_decam_g*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_G_DECAM_MAG,  \nCAST(blanco_decam_r*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_R_DECAM_MAG,  \nCAST(blanco_decam_i*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_I_DECAM_MAG,  \nCAST(blanco_decam_z*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_Z_DECAM_MAG,  \nCAST(cfht_megacam_u*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_U_MEGACAM_MAG,  \nCAST(cfht_megacam_r*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_R_MEGACAM_MAG,  \nCAST(jst_jpcam_g*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_G_JPCAM_MAG,  \nCAST(pan_starrs_i*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_I_PANSTARRS_MAG,  \nCAST(pan_starrs_z*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_Z_PANSTARRS_MAG,  \nCAST(subaru_hsc_z*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_Z_HSC_MAG,  \nCAST(gaia_g*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float)  AS TU_FNU_G_GAIA_MAG,  \nCAST(gaia_bp*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_BP_GAIA_MAG,  \nCAST(gaia_rp*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_RP_GAIA_MAG,  \nCAST(lsst_u*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_U_LSST_MAG,  \nCAST(lsst_g*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_G_LSST_MAG,  \nCAST(lsst_r*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_R_LSST_MAG,  \nCAST(lsst_i*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_I_LSST_MAG,  \nCAST(lsst_z*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_Z_LSST_MAG,  \nCAST(lsst_y*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_Y_LSST_MAG,  \nCAST(kids_u*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_U_KIDS_MAG,  \nCAST(kids_g*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_G_KIDS_MAG,  \nCAST(kids_r*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_R_KIDS_MAG,  \nCAST(kids_i*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_I_KIDS_MAG,  \nCAST(2mass_j*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_J_2MASS_MAG,  \nCAST(2mass_h*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_H_2MASS_MAG,  \nCAST(2mass_ks*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_KS_2MASS_MAG  \nFROM cosmohub.flagship_mock_1_10_5_highz_s  \nWHERE SHIFTRIGHT(hpix_29_nest, (29-5)*2) = 2063 LIMIT 5) c"
       }

Smaller example:

   select * from
   ( select * from tabName where col1='val1' and col2 = 'val2' limit 10 ) a 
   union all 
   select * from
   ( select * from tabName where col1='val1' and col2 = 'val3' limit 10 ) b;


   {
       "sql": "SELECT * FROM (SELECT CAST(((halo_id * 10000) + galaxy_id) AS bigint) AS SOURCE_ID,  \nCAST(halo_id AS bigint) AS HALO_ID, \nCAST(kind AS smallint) AS KIND,  \nCAST(ra_gal AS double) AS RA,  \nCAST(dec_gal AS double) AS `DEC`,  \nCAST(ra_mag_gal AS double) AS RA_MAG,  \nCAST(dec_mag_gal AS double) AS DEC_MAG,  \nCAST(observed_redshift_gal AS float) AS Z_OBS,  \nCAST(abs_mag_r01_evolved AS float) AS REF_MAG_ABS,  \nCAST(-2.5*log10(sdss_r01) - 48.6 AS float) AS REF_MAG,  \nCAST(bulge_fraction AS float) AS BULGE_FRACTION,  \nCAST(bulge_r50 AS float) AS BULGE_R50,  \nCAST(disk_r50 AS float) AS DISK_R50,  \nCAST(bulge_nsersic AS float) AS BULGE_NSERSIC,  \nCAST(bulge_axis_ratio AS float) AS BULGE_AXIS_RATIO,  \nCAST(inclination_angle AS float) AS INCLINATION_ANGLE,  \nCAST(disk_angle AS float) AS DISK_ANGLE,  \nCAST(kappa AS float) AS KAPPA,  \nCAST(gamma1 AS float) AS GAMMA1,  \nCAST(gamma2 AS float) AS GAMMA2,  \nCAST(sed_cosmos AS float) AS SED_TEMPLATE,  \nCAST(ROUND(ext_curve_cosmos) AS smallint) AS EXT_LAW,  \nCAST(ebv_cosmos AS float) AS EBV \nFROM cosmohub.flagship_mock_1_10_3_s_sc8_c  \nWHERE (logf_halpha_model3_ext > -16 OR -2.5*log10(euclid_nisp_h) - 48.6 < 26)  \nAND disk_axis_ratio > 0.10865  \nAND SHIFTRIGHT(hpix_29_nest, (29-5)*2) = 2063 LIMIT 5) a \nUNION ALL \nSELECT * FROM (SELECT CAST(unique_id AS bigint) AS SOURCE_ID,  \nCAST(-1 AS float) AS HALO_ID, \nCAST(kind AS smallint) AS KIND,  \nCAST(ra AS double) AS RA,  \nCAST(`dec` AS double) AS `DEC`,  \nCAST(ra_mag AS double) AS RA_MAG,  \nCAST(dec_mag AS double) AS DEC_MAG,  \nCAST(z AS float) AS Z_OBS,  \nCAST(m1450 AS float) AS REF_MAG_ABS,  \nCAST(m1450 AS float) AS REF_MAG,  \nCAST(-1 AS float) AS BULGE_FRACTION,  \nCAST(-1 AS float) AS BULGE_R50,  \nCAST(-1 AS float) AS DISK_R50,  \nCAST(-1 AS float) AS BULGE_NSERSIC,  \nCAST(-1 AS float) AS BULGE_AXIS_RATIO,  \nCAST(-1 AS float) AS INCLINATION_ANGLE,  \nCAST(-1 AS float) AS DISK_ANGLE,  \nCAST(kappa AS float) AS KAPPA,  \nCAST(gamma1 AS float) AS GAMMA1,  \nCAST(gamma2 AS float) AS GAMMA2,  \nCAST(template_int AS float) AS SED_TEMPLATE,  \nCAST(0 AS smallint) AS EXT_LAW,  \nCAST(-1 AS float) AS EBV \nFROM cosmohub.flagship_mock_1_10_4_qso_s  \nWHERE SHIFTRIGHT(hpix_29_nest, (29-5)*2) = 2063 LIMIT 5) b \nUNION ALL \nSELECT * FROM (SELECT CAST(unique_id AS bigint) AS SOURCE_ID,  \nCAST(-1 AS float) AS HALO_ID, \nCAST(kind AS smallint) AS KIND,  \nCAST(ra AS double) AS RA,  \nCAST(`dec` AS double) AS `DEC`,  \nCAST(ra_mag AS double) AS RA_MAG,  \nCAST(dec_mag AS double) AS DEC_MAG,  \nCAST(z AS float) AS Z_OBS,  \nCAST(abs_muv AS float) AS REF_MAG_ABS,  \nCAST(abs_muv AS float) AS REF_MAG,  \nCAST(-1 AS float) AS BULGE_FRACTION,  \nCAST(rhalf_arcsec AS float) AS BULGE_R50,  \nCAST(rhalf_arcsec AS float) AS DISK_R50,  \nCAST(-1 AS float) AS BULGE_NSERSIC,  \nCAST(-1 AS float) AS BULGE_AXIS_RATIO,  \nCAST(-1 AS float) AS INCLINATION_ANGLE,  \nCAST(-1 AS float) AS DISK_ANGLE,  \nCAST(kappa AS float) AS KAPPA,  \nCAST(gamma1 AS float) AS GAMMA1,  \nCAST(gamma2 AS float) AS GAMMA2,  \nCAST(sedname_int AS float) AS SED_TEMPLATE,  \nCAST(0 AS smallint) AS EXT_LAW,  \nCAST(-1 AS float) AS EBV \nFROM cosmohub.flagship_mock_1_10_5_highz_s  \nWHERE SHIFTRIGHT(hpix_29_nest, (29-5)*2) = 2063 LIMIT 5) c"
       }

El campo disk_angle que puse entre 0 y 360 grados tiene que ir entre -180 y 180 grados. Así que lo reescribo.

   CREATE TABLE cosmohub.flagship_mock_1_10_6_s_sc8_c(
      `halo_id` bigint COMMENT 'unique halo id coming from the Flagship dark matter halo catalog', 
      `galaxy_id` int COMMENT 'combined with the unique_halo_id they uniquely identify each galaxy', 
      `kind` tinyint COMMENT 'Galaxy type: 0: CENTRAL, 1: SATELLITE, 2: QSO, 3: HIGH REDSHIFT', 
      `random_index` float COMMENT 'random number [0 - 1) for subsampling', 
      `ra_gal` float COMMENT 'galaxy right ascension (degrees)', 
      `dec_gal` float COMMENT 'galaxy declination (degrees)', 
      `ra_mag_gal` float COMMENT 'galaxy magnified right ascension (degree)', 
      `dec_mag_gal` float COMMENT 'galaxy magnified declination (degree)', 
      `kappa` float COMMENT 'convergence', 
      `gamma1` float COMMENT 'shear', 
      `gamma2` float COMMENT 'shear',
      `defl1` float COMMENT 'deflection1',
      `defl2` float COMMENT 'deflection2', 
      `l_gal` float COMMENT 'galactic longitude (degrees)', 
      `b_gal` float COMMENT 'galactic latitude (degrees)', 
      `mw_extinction` float COMMENT 'EBV from file: HFI_CompMap_ThermalDustModel_2048_R1.20.fits', 
      `x_gal` float COMMENT 'galaxy comoving x coordinate (Mpc/h)', 
      `y_gal` float COMMENT 'galaxy comoving y coordinate (Mpc/h)', 
      `z_gal` float COMMENT 'galaxy comoving z coordinate (Mpc/h)', 
      `r_gal` float COMMENT 'galaxy comoving distance (Mpc/h)', 
      `true_redshift_gal` float COMMENT 'true galaxy redshift', 
      `observed_redshift_gal` float COMMENT 'observed galaxy redshift (including peculiar velocity)', 
      `hpix_29_nest` bigint COMMENT 'healpix pixel id using order = 29 in NESTED format',
      `hpix_13_nest` int COMMENT 'healpix pixel id using order = 13 in NESTED format',
      `vx_gal` float COMMENT 'physical (peculiar) velocity in x-component (km/s)', 
      `vy_gal` float COMMENT 'physical (peculiar) velocity in y-component (km/s)', 
      `vz_gal` float COMMENT 'physical (peculiar) velocity in z-component (km/s)', 
      `vrad_gal` float COMMENT 'missing comment', 
      `delta_r` float COMMENT 'missing comment', 
      `abs_mag_r01` float COMMENT 'absolute magnitude in the 0.1-r-band: abs_mag_r01 = Mr-5log(h)', 
      `luminosity_r01` float COMMENT 'luminosity in the 0.1-r-band', 
      `abs_mag_r01_evolved` float COMMENT 'absolute magnitude in the 0.1-r-band: abs_mag_r01 = Mr-5log(h) including MICECATv2.0 magnitude evolution', 
      `sdss_r01` float COMMENT 'observed flux in sdss r-band redshifted to z=0.1', 
      `abs_mag_uv_dereddened` float COMMENT 'absolute magnitude ultraviolet', 
      `gr_restframe` float COMMENT '(g-r) rest-frame at z=0', 
      `color_kind` tinyint COMMENT 'galaxy color kind: 0=red sequence  1=green valley  2=blue cloud', 
      `sed_ke` float COMMENT 'K-correction for each SED', 
      `gr_cosmos` float COMMENT 'interpolated COSMOS g-r color', 
      `sed_cosmos` float COMMENT 'interpolated basic COSMOS SED [0  30]', 
      `is_within_cosmos` boolean COMMENT 'missing comment', 
      `cosmos_distance` float COMMENT 'missing comment', 
      `ext_curve_cosmos` tinyint COMMENT 'COSMOS extinction curve [0-4]', 
      `ebv_cosmos` float COMMENT 'interpolated extinction strength for COSMOS extinction curve', 
      `log_ml_r01` float COMMENT 'logarithm of stellar_mass/luminosity ratio in the r01 SDSS band', 
      `log_stellar_mass` float COMMENT 'logarithm of the stellar mass (Msun/h)', 
      `metallicity` float COMMENT 'oxygen metallicity in units 12+logO/H', 
      `log_sfr` float COMMENT 'logarithm of star formation rate in (Msun/h)/year', 
      `logf_halpha` float COMMENT 'DEPRECATED logarithm of flux of Halpha (erg/cm**2/s) using empirical relation with UV magnitude (observed: DOES NOT include extinction)', 
      `logf_halpha_ext` float COMMENT 'DEPRECATED logarithm of flux of Halpha (erg/cm**2/s) using empirical relation with UV magnitude (observed: includes extinction)', 
      `halpha_scatter` float COMMENT 'missing comment', 
      `loglum_halpha` float COMMENT 'DEPRECATED  logarithm of Halpha luminosity (erg/s/h^2) using empirical relation with UV magnitude (DOES NOT include extinction)', 
      `loglum_halpha_ext` float COMMENT 'missing comment', 
      `logf_dummy` float COMMENT 'missing comment', 
      `z_dummy` float COMMENT 'missing comment', 
      `logf_halpha_model1_ext` float COMMENT 'logarithm of flux of Halpha (erg/cm**2/s) calibrated using Pozzetti model 1 (observed: includes extinction)', 
      `logf_halpha_model1` float COMMENT 'logarithm of flux of Halpha (erg/cm**2/s) calibrated using Pozzetti model 1 (observed: DOES NOT include extinction)', 
      `loglum_halpha_model1_ext` float COMMENT 'logarithm of Halpha luminosity (erg/s/h^2) calibrated using Pozzetti model 1 (includes extinction)', 
      `loglum_halpha_model1` float COMMENT 'logarithm of Halpha luminosity (erg/s/h^2) calibrated using Pozzetti model 1 (DOES NOT include extinction)', 
      `logf_halpha_model3_ext` float COMMENT 'logarithm of flux of Halpha (erg/cm**2/s) calibrated using Pozzetti model 3 (observed: includes extinction)', 
      `logf_halpha_model3` float COMMENT 'logarithm of flux of Halpha (erg/cm**2/s) calibrated using Pozzetti model 3 (observed: DOES NOT include extinction)', 
      `loglum_halpha_model3_ext` float COMMENT 'logarithm of Halpha luminosity (erg/s/h^2) calibrated using Pozzetti model 3 (includes extinction)', 
      `loglum_halpha_model3` float COMMENT 'logarithm of Halpha luminosity (erg/s/h^2) calibrated using Pozzetti model 3 (DOES NOT include extinction)', 
      `logf_hbeta_model1_ext` float COMMENT 'logarithm of flux of Hbeta (erg/cm**2/s) using as input model1 (observed: includes extinction)', 
      `logf_hbeta_model1` float COMMENT 'logarithm of flux of Hbeta (erg/cm**2/s) using as input model1 (observed: DOES NOT include extinction)', 
      `logf_o2_model1_ext` float COMMENT 'logarithm of flux of [NII] 6584 (erg/cm**2/s) using as input model1 (observed: includes extinction)', 
      `logf_o2_model1` float COMMENT 'logarithm of flux of [NII] 6584 (erg/cm**2/s) using as input model1 (observed: DOES NOT include extinction)', 
      `logf_n2_model1_ext` float COMMENT 'logarithm of flux of [NII] 6584 (erg/cm**2/s) using as input model1 (observed: includes extinction)', 
      `logf_n2_model1` float COMMENT 'logarithm of flux of [NII] 6584 (erg/cm**2/s) using as input model1 (observed: DOES NOT include extinction)', 
      `logf_o3_model1_ext` float COMMENT 'logarithm of flux of [OIII] 5007 (erg/cm**2/s) using as input model1 (observed: includes extinction)', 
      `logf_o3_model1` float COMMENT 'logarithm of flux of [OIII] 5007 (erg/cm**2/s) using as input model1 (observed: DOES NOT include extinction)', 
      `logf_s2_model1_ext` float COMMENT 'logarithm of flux of [SII] 6716 (erg/cm**2/s) using as input model1 (observed: includes extinction)', 
      `logf_s2_model1` float COMMENT 'logarithm of flux of [SII] 6716 (erg/cm**2/s) using as input model1 (observed: DOES NOT include extinction)', 
      `logf_hbeta_model3_ext` float COMMENT 'logarithm of flux of Hbeta (erg/cm**2/s) using as input model3 (observed: includes extinction)', 
      `logf_hbeta_model3` float COMMENT 'logarithm of flux of Hbeta (erg/cm**2/s) using as input model3 (observed: DOES NOT include extinction)', 
      `logf_o2_model3_ext` float COMMENT 'logarithm of flux of [NII] 6584 (erg/cm**2/s) using as input model3 (observed: includes extinction)', 
      `logf_o2_model3` float COMMENT 'logarithm of flux of [NII] 6584 (erg/cm**2/s) using as input model3 (observed: DOES NOT include extinction)', 
      `logf_n2_model3_ext` float COMMENT 'logarithm of flux of [NII] 6584 (erg/cm**2/s) using as input model3 (observed: includes extinction)', 
      `logf_n2_model3` float COMMENT 'logarithm of flux of [NII] 6584 (erg/cm**2/s) using as input model3 (observed: DOES NOT include extinction)', 
      `logf_o3_model3_ext` float COMMENT 'logarithm of flux of [OIII] 5007 (erg/cm**2/s) using as input model3 (observed: includes extinction)', 
      `logf_o3_model3` float COMMENT 'logarithm of flux of [OIII] 5007 (erg/cm**2/s) using as input model3 (observed: DOES NOT include extinction)', 
      `logf_s2_model3_ext` float COMMENT 'logarithm of flux of [SII] 6716 (erg/cm**2/s) using as input model3 (observed: includes extinction)', 
      `logf_s2_model3` float COMMENT 'logarithm of flux of [SII] 6716 (erg/cm**2/s) using as input model3 (observed: DOES NOT include extinction)', 
     `2mass_h` float COMMENT 'observed flux in 2MASS H-band (Euclid provided)', 
     `2mass_j` float COMMENT 'observed flux in 2MASS J-band (Euclid provided)', 
     `2mass_ks` float COMMENT 'observed flux in 2MASS Ks-band (Euclid provided)', 
     `blanco_decam_g` float COMMENT 'observed flux in DES g-band (Euclid provided)', 
     `blanco_decam_i` float COMMENT 'observed flux in DES i-band (Euclid provided)', 
     `blanco_decam_r` float COMMENT 'observed flux in DES r-band (Euclid provided)', 
     `blanco_decam_z` float COMMENT 'observed flux in DES z-band (Euclid provided)', 
     `cfht_megacam_r` float COMMENT 'observed flux in CFHT r-band (Euclid provided)', 
     `cfht_megacam_u` float COMMENT 'observed flux in CFHT u-band (Euclid provided)', 
     `euclid_nisp_h` float COMMENT 'observed flux in Euclid NISP-H band (Euclid provided)', 
     `euclid_nisp_j` float COMMENT 'observed flux in Euclid NISP-J band (Euclid provided)', 
     `euclid_nisp_y` float COMMENT 'observed flux in Euclid NISP-Y band (Euclid provided)', 
     `euclid_vis` float COMMENT 'observed flux in Euclid VIS band (Euclid provided)', 
     `gaia_bp` float COMMENT 'observed flux in Gaia-BP band (Euclid provided)', 
     `gaia_g` float COMMENT 'observed flux in Gaia-G band (Euclid provided)', 
     `gaia_rp` float COMMENT 'observed flux in Gaia-RP band (Euclid provided)', 
     `jst_jpcam_g` float COMMENT 'observed flux in JST g-band (Euclid provided)', 
     `kids_g` float COMMENT 'observed flux in KIDS g-band (Euclid provided)', 
     `kids_i` float COMMENT 'observed flux in KIDS i-band (Euclid provided)', 
     `kids_r` float COMMENT 'observed flux in KIDS r-band (Euclid provided)', 
     `kids_u` float COMMENT 'observed flux in KIDS u-band (Euclid provided)', 
     `lsst_g` float COMMENT 'observed flux in LSST g-band (Euclid provided)', 
     `lsst_i` float COMMENT 'observed flux in LSST i-band (Euclid provided)', 
     `lsst_r` float COMMENT 'observed flux in LSST r-band (Euclid provided)', 
     `lsst_u` float COMMENT 'observed flux in LSST u-band (Euclid provided)', 
     `lsst_y` float COMMENT 'observed flux in LSST Y-band (Euclid provided)', 
     `lsst_z` float COMMENT 'observed flux in LSST z-band (Euclid provided)', 
     `pan_starrs_i` float COMMENT 'observed flux in Pan-STARRS i-band (Euclid provided)', 
     `pan_starrs_z` float COMMENT 'observed flux in Pan-STARRS z-band (Euclid provided)', 
     `subaru_hsc_z` float COMMENT 'observed flux in HYPER SUPRIME CAMERA SUBARU z-band (Euclid provided)', 
     `2mass_h_odonnell_ext` float COMMENT 'observed flux with MW extinction in 2MASS H-band (Euclid provided)', 
     `2mass_j_odonnell_ext` float COMMENT 'observed flux with MW extinction in 2MASS J-band (Euclid provided)', 
     `2mass_ks_odonnell_ext` float COMMENT 'observed flux with MW extinction in 2MASS Ks-band (Euclid provided)', 
     `blanco_decam_g_odonnell_ext` float COMMENT 'observed flux with MW extinction in DES g-band (Euclid provided)', 
     `blanco_decam_i_odonnell_ext` float COMMENT 'observed flux with MW extinction in DES i-band (Euclid provided)', 
     `blanco_decam_r_odonnell_ext` float COMMENT 'observed flux with MW extinction in DES r-band (Euclid provided)', 
     `blanco_decam_z_odonnell_ext` float COMMENT 'observed flux with MW extinction in DES z-band (Euclid provided)', 
     `cfht_megacam_r_odonnell_ext` float COMMENT 'observed flux with MW extinction in CFHT r-band (Euclid provided)', 
     `cfht_megacam_u_odonnell_ext` float COMMENT 'observed flux with MW extinction in CFHT u-band (Euclid provided)', 
     `euclid_nisp_h_odonnell_ext` float COMMENT 'observed flux with MW extinction in Euclid NISP-H band (Euclid provided)', 
     `euclid_nisp_j_odonnell_ext` float COMMENT 'observed flux with MW extinction in Euclid NISP-J band (Euclid provided)', 
     `euclid_nisp_y_odonnell_ext` float COMMENT 'observed flux with MW extinction in Euclid NISP-Y band (Euclid provided)', 
     `euclid_vis_odonnell_ext` float COMMENT 'observed flux with MW extinction in Euclid VIS band (Euclid provided)', 
     `gaia_bp_odonnell_ext` float COMMENT 'observed flux with MW extinction in Gaia-BP band (Euclid provided)', 
     `gaia_g_odonnell_ext` float COMMENT 'observed flux with MW extinction in Gaia-G band (Euclid provided)', 
     `gaia_rp_odonnell_ext` float COMMENT 'observed flux with MW extinction in Gaia-RP band (Euclid provided)', 
     `jst_jpcam_g_odonnell_ext` float COMMENT 'observed flux with MW extinction in JST g-band (Euclid provided)', 
     `kids_g_odonnell_ext` float COMMENT 'observed flux with MW extinction in KIDS g-band (Euclid provided)', 
     `kids_i_odonnell_ext` float COMMENT 'observed flux with MW extinction in KIDS i-band (Euclid provided)', 
     `kids_r_odonnell_ext` float COMMENT 'observed flux with MW extinction in KIDS r-band (Euclid provided)', 
     `kids_u_odonnell_ext` float COMMENT 'observed flux with MW extinction in KIDS u-band (Euclid provided)', 
     `lsst_g_odonnell_ext` float COMMENT 'observed flux with MW extinction in LSST g-band (Euclid provided)', 
     `lsst_i_odonnell_ext` float COMMENT 'observed flux with MW extinction in LSST i-band (Euclid provided)', 
     `lsst_r_odonnell_ext` float COMMENT 'observed flux with MW extinction in LSST r-band (Euclid provided)', 
     `lsst_u_odonnell_ext` float COMMENT 'observed flux with MW extinction in LSST u-band (Euclid provided)', 
     `lsst_y_odonnell_ext` float COMMENT 'observed flux with MW extinction in LSST Y-band (Euclid provided)', 
     `lsst_z_odonnell_ext` float COMMENT 'observed flux with MW extinction in LSST z-band (Euclid provided)', 
     `pan_starrs_i_odonnell_ext` float COMMENT 'observed flux with MW extinction in Pan-STARRS i-band (Euclid provided)', 
     `pan_starrs_z_odonnell_ext` float COMMENT 'observed flux with MW extinction in Pan-STARRS z-band (Euclid provided)', 
     `sdss_r01_odonnell_ext` float COMMENT 'observed flux in sdss r-band redshifted to z=0.1 with MW extinction', 
     `subaru_hsc_z_odonnell_ext` float COMMENT 'observed flux with MW extinction in HYPER SUPRIME CAMERA SUBARU z-band (Euclid provided)', 
     `2mass_h_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction 2MASS H-band (Euclid provided)', 
     `2mass_h_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction 2MASS H-band (Euclid provided)', 
     `2mass_j_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in 2MASS J-band (Euclid provided)', 
     `2mass_j_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in 2MASS J-band (Euclid provided)', 
     `2mass_ks_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in 2MASS Ks-band (Euclid provided)', 
     `2mass_ks_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in 2MASS Ks-band (Euclid provided)', 
     `blanco_decam_g_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in DES g-band (Euclid provided)', 
     `blanco_decam_g_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in DES g-band (Euclid provided)', 
     `blanco_decam_i_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in DES i-band (Euclid provided)', 
     `blanco_decam_i_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in DES i-band (Euclid provided)', 
     `blanco_decam_r_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in DES r-band (Euclid provided)', 
     `blanco_decam_r_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in DES r-band (Euclid provided)', 
     `blanco_decam_z_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in DES z-band (Euclid provided)', 
     `blanco_decam_z_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in DES z-band (Euclid provided)', 
     `cfht_megacam_r_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in CFHT r-band (Euclid provided)', 
     `cfht_megacam_r_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in CFHT r-band (Euclid provided)', 
     `cfht_megacam_u_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in CFHT u-band (Euclid provided)', 
     `cfht_megacam_u_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in CFHT u-band (Euclid provided)', 
     `euclid_nisp_h_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Euclid NISP-H band (Euclid provided)', 
     `euclid_nisp_h_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Euclid NISP-H band (Euclid provided)', 
     `euclid_nisp_j_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Euclid NISP-J band (Euclid provided)', 
     `euclid_nisp_j_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Euclid NISP-J band (Euclid provided)', 
     `euclid_nisp_y_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Euclid NISP-Y band (Euclid provided)', 
     `euclid_nisp_y_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Euclid NISP-Y band (Euclid provided)', 
     `euclid_vis_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Euclid VIS band (Euclid provided)', 
     `euclid_vis_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Euclid VIS band (Euclid provided)', 
     `gaia_bp_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Gaia-BP band (Euclid provided)', 
     `gaia_bp_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Gaia-BP band (Euclid provided)', 
     `gaia_g_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Gaia-G band (Euclid provided)', 
     `gaia_g_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Gaia-G band (Euclid provided)', 
     `gaia_rp_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Gaia-RP band (Euclid provided)', 
     `gaia_rp_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Gaia-RP band (Euclid provided)', 
     `jst_jpcam_g_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in JST g-band (Euclid provided)', 
     `jst_jpcam_g_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in JST g-band (Euclid provided)', 
     `kids_g_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in KIDS g-band (Euclid provided)', 
     `kids_g_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in KIDS g-band (Euclid provided)', 
     `kids_i_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in KIDS i-band (Euclid provided)', 
     `kids_i_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in KIDS i-band (Euclid provided)', 
     `kids_r_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in KIDS r-band (Euclid provided)', 
     `kids_r_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in KIDS r-band (Euclid provided)', 
     `kids_u_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in KIDS u-band (Euclid provided)', 
     `kids_u_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in KIDS u-band (Euclid provided)', 
     `lsst_g_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in LSST g-band (Euclid provided)', 
     `lsst_g_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in LSST g-band (Euclid provided)', 
     `lsst_i_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in LSST i-band (Euclid provided)', 
     `lsst_i_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in LSST i-band (Euclid provided)', 
     `lsst_r_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in LSST r-band (Euclid provided)', 
     `lsst_r_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in LSST r-band (Euclid provided)', 
     `lsst_u_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in LSST u-band (Euclid provided)', 
     `lsst_u_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in LSST u-band (Euclid provided)', 
     `lsst_y_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in LSST Y-band (Euclid provided)', 
     `lsst_y_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in LSST Y-band (Euclid provided)', 
     `lsst_z_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in LSST z-band (Euclid provided)', 
     `lsst_z_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in LSST z-band (Euclid provided)', 
     `pan_starrs_i_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Pan-STARRS i-band (Euclid provided)', 
     `pan_starrs_i_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Pan-STARRS i-band (Euclid provided)', 
     `pan_starrs_z_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Pan-STARRS z-band (Euclid provided)', 
     `pan_starrs_z_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Pan-STARRS z-band (Euclid provided)', 
     `sdss_r01_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in sdss r-band redshifted to z=0.1', 
     `sdss_r01_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in sdss r-band redshifted to z=0.1', 
     `subaru_hsc_z_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in HYPER SUPRIME CAMERA SUBARU z-band (Euclid provided)', 
     `subaru_hsc_z_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in HYPER SUPRIME CAMERA SUBARU z-band (Euclid provided)',
      `dominant_shape` tinyint COMMENT 'flag to define whether the galaxy is BULGE-dominated (0) or DISK-dominated (1)',
      `disk_angle`float COMMENT 'position of the disk rotation axis (degrees). TU Galaxy stamps convention for OU-SIM: the standard is to set the position angle from North to East, with the major axis aligned in Declination',
      `median_major_axis` float COMMENT 'median semi-major axis exponential scalength. Profile defined as: I = I_o x exp (-radius/scalelength)', 
      `scale_length` float COMMENT 'disc and bulge scalelength prior', 
      `bulge_fraction` float COMMENT 'ratio of the flux in the bulge component to the total flux (often written B/T)', 
      `disk_scalelength` float COMMENT 'scalength of the disk, profile defined as: I = I_o x exp (-radius/disk_scalelength)', 
      `disk_nsersic` float COMMENT 'Sersic index of the disk component', 
      `disk_r50` float COMMENT 'half light radius of the disk. For an exponential profile (or Sersec profile with index n=1), disk_r50 = disk_scalelength * 1.678', 
      `bulge_r50` float COMMENT 'half light radius of the bulge', 
      `bulge_nsersic` float COMMENT 'Sersic index of the bulge component',
      `inclination_angle` float COMMENT 'Galaxy inclination angle (where 0 degrees = face-on and 90 degrees = edge-on). Galaxy ellipticity for disk and bulge components are computed following the recipe in https://euclid.roe.ac.uk/projects/sgsshear/wiki/SHE-SIM',
      `disk_ellipticity` float COMMENT 'ellipticity of the disk defined as  disk_ellipticity = (1 - disk_axis_ratio) / (1 + disk_axis_ratio)', 
      `bulge_ellipticity` float COMMENT 'ellipticity of the bulge defined as  bulge_ellipticity = (1 - bulge_axis_ratio) / (1 + bulge_axis_ratio)', 
      `disk_axis_ratio` float COMMENT 'disk projected axis ratio defined as b/a (b: semi-minor axis, a: semi-major axis)', 
      `bulge_axis_ratio` float COMMENT 'bulge projected axis ratio defined as b/a (b: semi-minor axis, a: semi-major axis)', 
      `halo_x` float COMMENT 'halo comoving x coordinate (Mpc/h)', 
      `halo_y` float COMMENT 'halo comoving y coordinate (Mpc/h)', 
      `halo_z` float COMMENT 'halo comoving z coordinate (Mpc/h)', 
      `halo_vx` float COMMENT 'halo x-centre velocity (km/h)', 
      `halo_vy` float COMMENT 'halo y-centre velocity (km/h)', 
      `halo_vz` float COMMENT 'halo z-centre velocity (km/h)', 
      `halo_r` float COMMENT 'halo comoving distance (Mpc/h)', 
      `true_redshift_halo` float COMMENT 'true redshift of the host halo', 
      `halo_lm` float COMMENT 'log10 of the FoF halo mass in Msum/h. This halo mass is computed as the particule mass multiplied by the number of particles of the FoF halo. At low masses it is interpolated to obtain a smooth distribution of halo masses', 
      `halo_n_sats` int COMMENT 'number of satellite galaxies from HOD', 
      `n_gals` int COMMENT 'DEPRECATED', 
      `luminosity_r01_evolved` float COMMENT 'missing comment',
       step smallint
   )   
      CLUSTERED BY ( 
          step, hpix_13_nest) 
      SORTED BY ( 
          step ASC, hpix_13_nest ASC) 
      INTO 4096 BUCKETS
      ROW FORMAT SERDE 
          'org.apache.hadoop.hive.ql.io.orc.OrcSerde' 
      STORED AS INPUTFORMAT 
          'org.apache.hadoop.hive.ql.io.orc.OrcInputFormat' 
      OUTPUTFORMAT 
          'org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat'
      ;

   INSERT OVERWRITE TABLE cosmohub.flagship_mock_1_10_6_s_sc8_c
   SELECT halo_id, galaxy_id, kind, random_index, ra_gal, dec_gal, ra_mag_gal, dec_mag_gal, kappa, gamma1, gamma2, defl1, defl2, l_gal, b_gal, mw_extinction, x_gal, y_gal, z_gal, r_gal, true_redshift_gal, observed_redshift_gal, hpix_29_nest, hpix_13_nest, vx_gal, vy_gal, vz_gal, vrad_gal, delta_r, abs_mag_r01, luminosity_r01, abs_mag_r01_evolved, sdss_r01, abs_mag_uv_dereddened, gr_restframe, color_kind, sed_ke, gr_cosmos, sed_cosmos, is_within_cosmos, cosmos_distance, ext_curve_cosmos, ebv_cosmos, log_ml_r01, log_stellar_mass, metallicity, log_sfr, logf_halpha, logf_halpha_ext, halpha_scatter, loglum_halpha, loglum_halpha_ext, logf_dummy, z_dummy, logf_halpha_model1_ext, logf_halpha_model1, loglum_halpha_model1_ext, loglum_halpha_model1, logf_halpha_model3_ext, logf_halpha_model3, loglum_halpha_model3_ext, loglum_halpha_model3, logf_hbeta_model1_ext, logf_hbeta_model1, logf_o2_model1_ext, logf_o2_model1, logf_n2_model1_ext, logf_n2_model1, logf_o3_model1_ext, logf_o3_model1, logf_s2_model1_ext, logf_s2_model1, logf_hbeta_model3_ext, logf_hbeta_model3, logf_o2_model3_ext, logf_o2_model3, logf_n2_model3_ext, logf_n2_model3, logf_o3_model3_ext, logf_o3_model3, logf_s2_model3_ext, logf_s2_model3, 2mass_h, 2mass_j, 2mass_ks, blanco_decam_g, blanco_decam_i, blanco_decam_r, blanco_decam_z, cfht_megacam_r, cfht_megacam_u, euclid_nisp_h, euclid_nisp_j, euclid_nisp_y, euclid_vis, gaia_bp, gaia_g, gaia_rp, jst_jpcam_g, kids_g, kids_i, kids_r, kids_u, lsst_g, lsst_i, lsst_r, lsst_u, lsst_y, lsst_z, pan_starrs_i, pan_starrs_z, subaru_hsc_z, 2mass_h_odonnell_ext, 2mass_j_odonnell_ext, 2mass_ks_odonnell_ext, blanco_decam_g_odonnell_ext, blanco_decam_i_odonnell_ext, blanco_decam_r_odonnell_ext, blanco_decam_z_odonnell_ext, cfht_megacam_r_odonnell_ext, cfht_megacam_u_odonnell_ext, euclid_nisp_h_odonnell_ext, euclid_nisp_j_odonnell_ext, euclid_nisp_y_odonnell_ext, euclid_vis_odonnell_ext, gaia_bp_odonnell_ext, gaia_g_odonnell_ext, gaia_rp_odonnell_ext, jst_jpcam_g_odonnell_ext, kids_g_odonnell_ext, kids_i_odonnell_ext, kids_r_odonnell_ext, kids_u_odonnell_ext, lsst_g_odonnell_ext, lsst_i_odonnell_ext, lsst_r_odonnell_ext, lsst_u_odonnell_ext, lsst_y_odonnell_ext, lsst_z_odonnell_ext, pan_starrs_i_odonnell_ext, pan_starrs_z_odonnell_ext, sdss_r01_odonnell_ext, subaru_hsc_z_odonnell_ext, 2mass_h_el_model1_odonnell_ext, 2mass_h_el_model3_odonnell_ext, 2mass_j_el_model1_odonnell_ext, 2mass_j_el_model3_odonnell_ext, 2mass_ks_el_model1_odonnell_ext, 2mass_ks_el_model3_odonnell_ext, blanco_decam_g_el_model1_odonnell_ext, blanco_decam_g_el_model3_odonnell_ext, blanco_decam_i_el_model1_odonnell_ext, blanco_decam_i_el_model3_odonnell_ext, blanco_decam_r_el_model1_odonnell_ext, blanco_decam_r_el_model3_odonnell_ext, blanco_decam_z_el_model1_odonnell_ext, blanco_decam_z_el_model3_odonnell_ext, cfht_megacam_r_el_model1_odonnell_ext, cfht_megacam_r_el_model3_odonnell_ext, cfht_megacam_u_el_model1_odonnell_ext, cfht_megacam_u_el_model3_odonnell_ext, euclid_nisp_h_el_model1_odonnell_ext, euclid_nisp_h_el_model3_odonnell_ext, euclid_nisp_j_el_model1_odonnell_ext, euclid_nisp_j_el_model3_odonnell_ext, euclid_nisp_y_el_model1_odonnell_ext, euclid_nisp_y_el_model3_odonnell_ext, euclid_vis_el_model1_odonnell_ext, euclid_vis_el_model3_odonnell_ext, gaia_bp_el_model1_odonnell_ext, gaia_bp_el_model3_odonnell_ext, gaia_g_el_model1_odonnell_ext, gaia_g_el_model3_odonnell_ext, gaia_rp_el_model1_odonnell_ext, gaia_rp_el_model3_odonnell_ext, jst_jpcam_g_el_model1_odonnell_ext, jst_jpcam_g_el_model3_odonnell_ext, kids_g_el_model1_odonnell_ext, kids_g_el_model3_odonnell_ext, kids_i_el_model1_odonnell_ext, kids_i_el_model3_odonnell_ext, kids_r_el_model1_odonnell_ext, kids_r_el_model3_odonnell_ext, kids_u_el_model1_odonnell_ext, kids_u_el_model3_odonnell_ext, lsst_g_el_model1_odonnell_ext, lsst_g_el_model3_odonnell_ext, lsst_i_el_model1_odonnell_ext, lsst_i_el_model3_odonnell_ext, lsst_r_el_model1_odonnell_ext, lsst_r_el_model3_odonnell_ext, lsst_u_el_model1_odonnell_ext, lsst_u_el_model3_odonnell_ext, lsst_y_el_model1_odonnell_ext, lsst_y_el_model3_odonnell_ext, lsst_z_el_model1_odonnell_ext, lsst_z_el_model3_odonnell_ext, pan_starrs_i_el_model1_odonnell_ext, pan_starrs_i_el_model3_odonnell_ext, pan_starrs_z_el_model1_odonnell_ext, pan_starrs_z_el_model3_odonnell_ext, sdss_r01_el_model1_odonnell_ext, sdss_r01_el_model3_odonnell_ext, subaru_hsc_z_el_model1_odonnell_ext, subaru_hsc_z_el_model3_odonnell_ext, dominant_shape, rand()*360 - 180, median_major_axis, scale_length, bulge_fraction, disk_scalelength, disk_nsersic, disk_r50, bulge_r50, bulge_nsersic, inclination_angle, disk_ellipticity, bulge_ellipticity, disk_axis_ratio, bulge_axis_ratio, halo_x, halo_y, halo_z, halo_vx, halo_vy, halo_vz, halo_r, true_redshift_halo, halo_lm, halo_n_sats, n_gals, luminosity_r01_evolved, step
   FROM cosmohub.flagship_mock_1_10_3_s_sc8_c;
   ANALYZE TABLE cosmohub.flagship_mock_1_10_6_s_sc8_c COMPUTE STATISTICS FOR COLUMNS;
   SELECT MIN(disk_angle) as min_disk_angle, MAX(disk_angle) as max_disk_angle FROM cosmohub.flagship_mock_1_10_6_s_sc8_c

After different approaches we decided to materialize the UNION ALL into a FITS table (there is a problem in Hive with the UNION ALL command)

NOTE THAT I INCLUDE HERE IN THE EXAMPLE THE NEW TABLES:

  • cosmohub.flagship_mock_1_10_6_s_sc8_c: in which I modify the disk_angle range from -180 to 180 compared to cosmohub.flagship_mock_1_10_3_s_sc8_c
  • cosmohub.flagship_mock_1_10_7_highz_s: where the changes from Eric in the email are included.

ALSO NOTE THAT fluxes in the new catalogs are not _TRUE, which is the "correct" one field to use!


   CREATE TABLE cosmohub.sc8_test1_fits
   STORED AS ORC
   AS
   SELECT * FROM (SELECT CAST(((halo_id * 10000) + galaxy_id) AS bigint) AS SOURCE_ID,
   CAST(halo_id AS bigint) AS HALO_ID,
   CAST(kind AS smallint) AS KIND,
   CAST(ra_gal AS double) AS RA,
   CAST(dec_gal AS double) AS `DEC`,
   CAST(ra_mag_gal AS double) AS RA_MAG,
   CAST(dec_mag_gal AS double) AS DEC_MAG,
   CAST(observed_redshift_gal AS float) AS Z_OBS,
   CAST(abs_mag_r01_evolved AS float) AS REF_MAG_ABS,
   CAST(-2.5*log10(sdss_r01) - 48.6 AS float) AS REF_MAG,
   CAST(bulge_fraction AS float) AS BULGE_FRACTION,
   CAST(bulge_r50 AS float) AS BULGE_R50,
   CAST(disk_r50 AS float) AS DISK_R50,
   CAST(bulge_nsersic AS float) AS BULGE_NSERSIC,
   CAST(bulge_axis_ratio AS float) AS BULGE_AXIS_RATIO,
   CAST(inclination_angle AS float) AS INCLINATION_ANGLE,
   CAST(disk_angle AS float) AS DISK_ANGLE,
   CAST(kappa AS float) AS KAPPA,
   CAST(gamma1 AS float) AS GAMMA1,
   CAST(gamma2 AS float) AS GAMMA2,
   CAST(sed_cosmos AS float) AS SED_TEMPLATE,
   CAST(ROUND(ext_curve_cosmos) AS smallint) AS EXT_LAW,
   CAST(ebv_cosmos AS float) AS EBV,
   CAST(logf_halpha_model3_ext + log10((1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))) AS float) AS HALPHA_LOGFLAM_EXT_MAG,
   CAST(logf_hbeta_model3_ext + log10((1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))) AS float) AS HBETA_LOGFLAM_EXT_MAG,
   CAST(logf_o2_model3_ext + log10((1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))) AS float) AS O2_LOGFLAM_EXT_MAG,
   CAST(logf_o3_model3_ext + log10((1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))) AS float) AS O3_LOGFLAM_EXT_MAG,
   CAST(logf_n2_model3_ext + log10((1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))) AS float) AS N2_LOGFLAM_EXT_MAG,
   CAST(logf_s2_model3_ext + log10((1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))) AS float) AS S2_LOGFLAM_EXT_MAG,
   CAST(mw_extinction AS float) AS AV,
   CAST(euclid_vis_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_VIS_MAG,
   CAST(euclid_nisp_y_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_Y_NISP_MAG,
   CAST(euclid_nisp_j_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_J_NISP_MAG,
   CAST(euclid_nisp_h_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_H_NISP_MAG,
   CAST(blanco_decam_g_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_G_DECAM_MAG,
   CAST(blanco_decam_r_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_R_DECAM_MAG,
   CAST(blanco_decam_i_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_I_DECAM_MAG,
   CAST(blanco_decam_z_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_Z_DECAM_MAG,
   CAST(cfht_megacam_u_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_U_MEGACAM_MAG,
   CAST(cfht_megacam_r_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_R_MEGACAM_MAG,
   CAST(jst_jpcam_g_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_G_JPCAM_MAG,
   CAST(pan_starrs_i_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_I_PANSTARRS_MAG,
   CAST(pan_starrs_z_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_Z_PANSTARRS_MAG,
   CAST(subaru_hsc_z_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_Z_HSC_MAG,
   CAST(gaia_g_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float)  AS TU_FNU_G_GAIA_MAG,
   CAST(gaia_bp_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_BP_GAIA_MAG,
   CAST(gaia_rp_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_RP_GAIA_MAG,
   CAST(lsst_u_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_U_LSST_MAG,
   CAST(lsst_g_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_G_LSST_MAG,
   CAST(lsst_r_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_R_LSST_MAG,
   CAST(lsst_i_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_I_LSST_MAG,
   CAST(lsst_z_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_Z_LSST_MAG,
   CAST(lsst_y_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_Y_LSST_MAG,
   CAST(kids_u_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_U_KIDS_MAG,
   CAST(kids_g_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_G_KIDS_MAG,
   CAST(kids_r_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_R_KIDS_MAG,
   CAST(kids_i_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_I_KIDS_MAG,
   CAST(2mass_j_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_J_2MASS_MAG,
   CAST(2mass_h_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_H_2MASS_MAG,
   CAST(2mass_ks_el_model3_odonnell_ext*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_KS_2MASS_MAG
   FROM cosmohub.flagship_mock_1_10_6_s_sc8_c
   WHERE (logf_halpha_model3_ext > -16 OR -2.5*log10(euclid_nisp_h) - 48.6 < 26)
   AND disk_axis_ratio > 0.10865
   AND SHIFTRIGHT(hpix_29_nest, (29-5)*2) = 2063 LIMIT 5) a
   UNION ALL
   SELECT * FROM (SELECT CAST(unique_id AS bigint) AS SOURCE_ID,
   CAST(-1 AS bigint) AS HALO_ID,
   CAST(kind AS smallint) AS KIND,
   CAST(ra AS double) AS RA,
   CAST(`dec` AS double) AS `DEC`,
   CAST(ra_mag AS double) AS RA_MAG,
   CAST(dec_mag AS double) AS DEC_MAG,
   CAST(z AS float) AS Z_OBS,
   CAST(m1450 AS float) AS REF_MAG_ABS,
   CAST(m1450 AS float) AS REF_MAG,
   CAST(-1 AS float) AS BULGE_FRACTION,
   CAST(-1 AS float) AS BULGE_R50,
   CAST(-1 AS float) AS DISK_R50,
   CAST(-1 AS float) AS BULGE_NSERSIC,
   CAST(-1 AS float) AS BULGE_AXIS_RATIO,
   CAST(-1 AS float) AS INCLINATION_ANGLE,
   CAST(-1 AS float) AS DISK_ANGLE,
   CAST(kappa AS float) AS KAPPA,
   CAST(gamma1 AS float) AS GAMMA1,
   CAST(gamma2 AS float) AS GAMMA2,
   CAST(template_int AS float) AS SED_TEMPLATE,
   CAST(0 AS smallint) AS EXT_LAW,
   CAST(-1 AS float) AS EBV,
   CAST(-1 AS float) AS HALPHA_LOGFLAM_EXT_MAG,
   CAST(-1 AS float) AS HBETA_LOGFLAM_EXT_MAG,
   CAST(-1 AS float) AS O2_LOGFLAM_EXT_MAG,
   CAST(-1 AS float) AS O3_LOGFLAM_EXT_MAG,
   CAST(-1 AS float) AS N2_LOGFLAM_EXT_MAG,
   CAST(-1 AS float) AS S2_LOGFLAM_EXT_MAG,
   CAST(mw_extinction AS float) AS AV,
   CAST(euclid_vis_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_VIS_MAG,
   CAST(euclid_nisp_y_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_Y_NISP_MAG,
   CAST(euclid_nisp_j_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_J_NISP_MAG,
   CAST(euclid_nisp_h_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_H_NISP_MAG,
   CAST(blanco_decam_g_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_G_DECAM_MAG,
   CAST(blanco_decam_r_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_R_DECAM_MAG,
   CAST(blanco_decam_i_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_I_DECAM_MAG,
   CAST(blanco_decam_z_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_Z_DECAM_MAG,
   CAST(cfht_megacam_u_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_U_MEGACAM_MAG,
   CAST(cfht_megacam_r_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_R_MEGACAM_MAG,
   CAST(jst_jpcam_g_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_G_JPCAM_MAG,
   CAST(pan_starrs_i_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_I_PANSTARRS_MAG,
   CAST(pan_starrs_z_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_Z_PANSTARRS_MAG,
   CAST(subaru_hsc_z_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_Z_HSC_MAG,
   CAST(gaia_g_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float)  AS TU_FNU_G_GAIA_MAG,
   CAST(gaia_bp_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_BP_GAIA_MAG,
   CAST(gaia_rp_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_RP_GAIA_MAG,
   CAST(lsst_u_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_U_LSST_MAG,
   CAST(lsst_g_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_G_LSST_MAG,
   CAST(lsst_r_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_R_LSST_MAG,
   CAST(lsst_i_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_I_LSST_MAG,
   CAST(lsst_z_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_Z_LSST_MAG,
   CAST(lsst_y_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_Y_LSST_MAG,
   CAST(kids_u_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_U_KIDS_MAG,
   CAST(kids_g_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_G_KIDS_MAG,
   CAST(kids_r_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_R_KIDS_MAG,
   CAST(kids_i_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_I_KIDS_MAG,
   CAST(2mass_j_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_J_2MASS_MAG,
   CAST(2mass_h_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_H_2MASS_MAG,
   CAST(2mass_ks_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_KS_2MASS_MAG
   FROM cosmohub.flagship_mock_1_10_4_qso_s
   WHERE SHIFTRIGHT(hpix_29_nest, (29-5)*2) = 2063 LIMIT 5) b
   UNION ALL
   SELECT * FROM (SELECT CAST(unique_id AS bigint) AS SOURCE_ID,
   CAST(-1 AS bigint) AS HALO_ID,
   CAST(kind AS smallint) AS KIND,
   CAST(ra AS double) AS RA,
   CAST(`dec` AS double) AS `DEC`,
   CAST(ra_mag AS double) AS RA_MAG,
   CAST(dec_mag AS double) AS DEC_MAG,
   CAST(z AS float) AS Z_OBS,
   CAST(abs_muv AS float) AS REF_MAG_ABS,
   CAST(abs_muv AS float) AS REF_MAG,
   CAST(bulge_fraction AS float) AS BULGE_FRACTION,
   CAST(rhalf_arcsec AS float) AS BULGE_R50,
   CAST(rhalf_arcsec AS float) AS DISK_R50,
   CAST(bulge_nsersic AS float) AS BULGE_NSERSIC,
   CAST(bulge_axis_ratio AS float) AS BULGE_AXIS_RATIO,
   CAST(-1 AS float) AS INCLINATION_ANGLE,
   CAST(disk_angle AS float) AS DISK_ANGLE,
   CAST(kappa AS float) AS KAPPA,
   CAST(gamma1 AS float) AS GAMMA1,
   CAST(gamma2 AS float) AS GAMMA2,
   CAST(sedname_int AS float) AS SED_TEMPLATE,
   CAST(0 AS smallint) AS EXT_LAW,
   CAST(-1 AS float) AS EBV,
   CAST(-1 AS float) AS HALPHA_LOGFLAM_EXT_MAG,
   CAST(-1 AS float) AS HBETA_LOGFLAM_EXT_MAG,
   CAST(-1 AS float) AS O2_LOGFLAM_EXT_MAG,
   CAST(-1 AS float) AS O3_LOGFLAM_EXT_MAG,
   CAST(-1 AS float) AS N2_LOGFLAM_EXT_MAG,
   CAST(-1 AS float) AS S2_LOGFLAM_EXT_MAG,
   CAST(mw_extinction AS float) AS AV,
   CAST(euclid_vis_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_VIS_MAG,
   CAST(euclid_nisp_y_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_Y_NISP_MAG,
   CAST(euclid_nisp_j_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_J_NISP_MAG,
   CAST(euclid_nisp_h_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_H_NISP_MAG,
   CAST(blanco_decam_g_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_G_DECAM_MAG,
   CAST(blanco_decam_r_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_R_DECAM_MAG,
   CAST(blanco_decam_i_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_I_DECAM_MAG,
   CAST(blanco_decam_z_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_Z_DECAM_MAG,
   CAST(cfht_megacam_u_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_U_MEGACAM_MAG,
   CAST(cfht_megacam_r_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_R_MEGACAM_MAG,
   CAST(jst_jpcam_g_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_G_JPCAM_MAG,
   CAST(pan_starrs_i_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_I_PANSTARRS_MAG,
   CAST(pan_starrs_z_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_Z_PANSTARRS_MAG,
   CAST(subaru_hsc_z_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_Z_HSC_MAG,
   CAST(gaia_g_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float)  AS TU_FNU_G_GAIA_MAG,
   CAST(gaia_bp_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_BP_GAIA_MAG,
   CAST(gaia_rp_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_RP_GAIA_MAG,
   CAST(lsst_u_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_U_LSST_MAG,
   CAST(lsst_g_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_G_LSST_MAG,
   CAST(lsst_r_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_R_LSST_MAG,
   CAST(lsst_i_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_I_LSST_MAG,
   CAST(lsst_z_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_Z_LSST_MAG,
   CAST(lsst_y_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_Y_LSST_MAG,
   CAST(kids_u_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_U_KIDS_MAG,
   CAST(kids_g_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_G_KIDS_MAG,
   CAST(kids_r_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_R_KIDS_MAG,
   CAST(kids_i_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_I_KIDS_MAG,
   CAST(2mass_j_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_J_2MASS_MAG,
   CAST(2mass_h_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_H_2MASS_MAG,
   CAST(2mass_ks_true*1.e23*(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS TU_FNU_KS_2MASS_MAG
   FROM cosmohub.flagship_mock_1_10_7_highz_s
   WHERE SHIFTRIGHT(hpix_29_nest, (29-5)*2) = 2063 LIMIT 5) c

We have to make some updates and also correct some things:

Update the filter transmission curves:

Updated filters are here (provided by Francesc):

   /cephfs/pic.es/astro/scratch/torradeflot/euclid/SC8/filters/filters_21_01_2021


These are some notes from him too:

   <Filter name="TU_FNU_U_MEGACAM"><FileName>CFIS_u.pb</FileName></Filter>
   <Filter name="TU_FNU_R_MEGACAM"><FileName>CFIS_r.pb</FileName></Filter>
   <Filter name="TU_FNU_G_JPCAM"><FileName>JEDIS_g.pb</FileName></Filter>
   <Filter name="TU_FNU_I_PANSTARRS"><FileName>Pan-STARRS_i.pb</FileName></Filter>
   <Filter name="TU_FNU_Z_PANSTARRS"><FileName>Pan-STARRS_z.pb</FileName></Filter>
   <Filter name="TU_FNU_Z_HSC"><FileName>WISHES_z.pb</FileName></Filter>

In addition we have to include the REF_MAG in the other two catalogs. It is the observed magnitude for the reference magnitude they use to normalize the SED. We modify the notebooks to do it.

The catalog is based on cosmohub.flagship_mock_1_10_6_s_sc8_c.

The catalog that I generate using the flux_pipeline.ipynb is called flagship_mock_1_10_8_s_sc8_flux.

I rename the fluxes:

   cfht_megacam_u ---> cfis_u 
   cfht_megacam_r ---> cfis_r
   jst_jpcam_g ---> jedis_g
   pan_starrs_i ---> pan-starrs_i
   subaru_hsc_z ---> wishes_z
   -- el pan_starrs_z.csv se cambia a pan-starrs_z.csv 

This is the query:

   halo_sql = """
   SELECT halo_id, galaxy_id, kind, random_index, ra_gal, dec_gal, ra_mag_gal, dec_mag_gal, kappa, gamma1, gamma2, defl1, defl2, l_gal, b_gal, mw_extinction, x_gal, y_gal, z_gal, r_gal, true_redshift_gal, observed_redshift_gal, hpix_29_nest, hpix_13_nest, vx_gal, vy_gal, vz_gal, vrad_gal, delta_r, abs_mag_r01, luminosity_r01, abs_mag_r01_evolved, sdss_r01, abs_mag_uv_dereddened, gr_restframe, color_kind, sed_ke, gr_cosmos, sed_cosmos, is_within_cosmos, cosmos_distance, ext_curve_cosmos, ebv_cosmos, log_ml_r01, log_stellar_mass, metallicity, log_sfr, logf_halpha, logf_halpha_ext, halpha_scatter, loglum_halpha, loglum_halpha_ext, logf_dummy, z_dummy, logf_halpha_model1_ext, logf_halpha_model1, loglum_halpha_model1_ext, loglum_halpha_model1, logf_halpha_model3_ext, logf_halpha_model3, loglum_halpha_model3_ext, loglum_halpha_model3, logf_hbeta_model1_ext, logf_hbeta_model1, logf_o2_model1_ext, logf_o2_model1, logf_n2_model1_ext, logf_n2_model1, logf_o3_model1_ext, logf_o3_model1, logf_s2_model1_ext, logf_s2_model1, logf_hbeta_model3_ext, logf_hbeta_model3, logf_o2_model3_ext, logf_o2_model3, logf_n2_model3_ext, logf_n2_model3, logf_o3_model3_ext, logf_o3_model3, logf_s2_model3_ext, logf_s2_model3, 2mass_h, 2mass_j, 2mass_ks, blanco_decam_g, blanco_decam_i, blanco_decam_r, blanco_decam_z, euclid_nisp_h, euclid_nisp_j, euclid_nisp_y, euclid_vis, gaia_bp, gaia_g, gaia_rp, kids_g, kids_i, kids_r, kids_u, lsst_g, lsst_i, lsst_r, lsst_u, lsst_y, lsst_z, 2mass_h_odonnell_ext, 2mass_j_odonnell_ext, 2mass_ks_odonnell_ext, blanco_decam_g_odonnell_ext, blanco_decam_i_odonnell_ext, blanco_decam_r_odonnell_ext, blanco_decam_z_odonnell_ext, euclid_nisp_h_odonnell_ext, euclid_nisp_j_odonnell_ext, euclid_nisp_y_odonnell_ext, euclid_vis_odonnell_ext, gaia_bp_odonnell_ext, gaia_g_odonnell_ext, gaia_rp_odonnell_ext, kids_g_odonnell_ext, kids_i_odonnell_ext, kids_r_odonnell_ext, kids_u_odonnell_ext, lsst_g_odonnell_ext, lsst_i_odonnell_ext, lsst_r_odonnell_ext, lsst_u_odonnell_ext, lsst_y_odonnell_ext, lsst_z_odonnell_ext, sdss_r01_odonnell_ext, 2mass_h_el_model1_odonnell_ext, 2mass_h_el_model3_odonnell_ext, 2mass_j_el_model1_odonnell_ext, 2mass_j_el_model3_odonnell_ext, 2mass_ks_el_model1_odonnell_ext, 2mass_ks_el_model3_odonnell_ext, blanco_decam_g_el_model1_odonnell_ext, blanco_decam_g_el_model3_odonnell_ext, blanco_decam_i_el_model1_odonnell_ext, blanco_decam_i_el_model3_odonnell_ext, blanco_decam_r_el_model1_odonnell_ext, blanco_decam_r_el_model3_odonnell_ext, blanco_decam_z_el_model1_odonnell_ext, blanco_decam_z_el_model3_odonnell_ext, euclid_nisp_h_el_model1_odonnell_ext, euclid_nisp_h_el_model3_odonnell_ext, euclid_nisp_j_el_model1_odonnell_ext, euclid_nisp_j_el_model3_odonnell_ext, euclid_nisp_y_el_model1_odonnell_ext, euclid_nisp_y_el_model3_odonnell_ext, euclid_vis_el_model1_odonnell_ext, euclid_vis_el_model3_odonnell_ext, gaia_bp_el_model1_odonnell_ext, gaia_bp_el_model3_odonnell_ext, gaia_g_el_model1_odonnell_ext, gaia_g_el_model3_odonnell_ext, gaia_rp_el_model1_odonnell_ext, gaia_rp_el_model3_odonnell_ext, kids_g_el_model1_odonnell_ext, kids_g_el_model3_odonnell_ext, kids_i_el_model1_odonnell_ext, kids_i_el_model3_odonnell_ext, kids_r_el_model1_odonnell_ext, kids_r_el_model3_odonnell_ext, kids_u_el_model1_odonnell_ext, kids_u_el_model3_odonnell_ext, lsst_g_el_model1_odonnell_ext, lsst_g_el_model3_odonnell_ext, lsst_i_el_model1_odonnell_ext, lsst_i_el_model3_odonnell_ext, lsst_r_el_model1_odonnell_ext, lsst_r_el_model3_odonnell_ext, lsst_u_el_model1_odonnell_ext, lsst_u_el_model3_odonnell_ext, lsst_y_el_model1_odonnell_ext, lsst_y_el_model3_odonnell_ext, lsst_z_el_model1_odonnell_ext, lsst_z_el_model3_odonnell_ext, sdss_r01_el_model1_odonnell_ext, sdss_r01_el_model3_odonnell_ext, dominant_shape, disk_angle, median_major_axis, scale_length, bulge_fraction, disk_scalelength, disk_nsersic, disk_r50, bulge_r50, bulge_nsersic, inclination_angle, disk_ellipticity, bulge_ellipticity, disk_axis_ratio, bulge_axis_ratio, halo_x, halo_y, halo_z, halo_vx, halo_vy, halo_vz, halo_r, true_redshift_halo, halo_lm, halo_n_sats, n_gals, luminosity_r01_evolved, step
   FROM cosmohub.flagship_mock_1_10_6_s_sc8_c
   """

Una vez generado el catálogo, genero la tabla externa en parquet:

   /software/astro/scripts/create_table_from_parquet.sh -p /hdfs/user/jcarrete/data/euclid/flagship_mock_1_10_8_s_sc8_flux/0.pq -t jcarrete.flagship_mock_1_10_8_s_sc8_flux_pq -e
   CREATE EXTERNAL TABLE jcarrete.flagship_mock_1_10_8_s_sc8_flux_pq (
   `kind` BIGINT,
   `random_index` DOUBLE,
   `ra_gal` DOUBLE,
   `dec_gal` DOUBLE,
   `ra_mag_gal` DOUBLE,
   `dec_mag_gal` DOUBLE,
   `kappa` DOUBLE,
   `gamma1` DOUBLE,
   `gamma2` DOUBLE,
   `defl1` DOUBLE,
   `defl2` DOUBLE,
   `l_gal` DOUBLE,
   `b_gal` DOUBLE,
   `mw_extinction` DOUBLE,
   `x_gal` DOUBLE,
   `y_gal` DOUBLE,
   `z_gal` DOUBLE,
   `r_gal` DOUBLE,
   `true_redshift_gal` DOUBLE,
   `observed_redshift_gal` DOUBLE,
   `hpix_29_nest` BIGINT,
   `hpix_13_nest` BIGINT,
   `vx_gal` DOUBLE,
   `vy_gal` DOUBLE,
   `vz_gal` DOUBLE,
   `vrad_gal` DOUBLE,
   `delta_r` DOUBLE,
   `abs_mag_r01` DOUBLE,
   `luminosity_r01` DOUBLE,
   `abs_mag_r01_evolved` DOUBLE,
   `sdss_r01` DOUBLE,
   `abs_mag_uv_dereddened` DOUBLE,
   `gr_restframe` DOUBLE,
   `color_kind` BIGINT,
   `sed_ke` DOUBLE,
   `gr_cosmos` DOUBLE,
   `sed_cosmos` DOUBLE,
   `is_within_cosmos` BOOLEAN,
   `cosmos_distance` DOUBLE,
   `ext_curve_cosmos` BIGINT,
   `ebv_cosmos` DOUBLE,
   `log_ml_r01` DOUBLE,
   `log_stellar_mass` DOUBLE,
   `metallicity` DOUBLE,
   `log_sfr` DOUBLE,
   `logf_halpha` DOUBLE,
   `logf_halpha_ext` DOUBLE,
   `halpha_scatter` DOUBLE,
   `loglum_halpha` DOUBLE,
   `loglum_halpha_ext` DOUBLE,
   `logf_dummy` DOUBLE,
   `z_dummy` DOUBLE,
   `logf_halpha_model1_ext` DOUBLE,
   `logf_halpha_model1` DOUBLE,
   `loglum_halpha_model1_ext` DOUBLE,
   `loglum_halpha_model1` DOUBLE,
   `logf_halpha_model3_ext` DOUBLE,
   `logf_halpha_model3` DOUBLE,
   `loglum_halpha_model3_ext` DOUBLE,
   `loglum_halpha_model3` DOUBLE,
   `logf_hbeta_model1_ext` DOUBLE,
   `logf_hbeta_model1` DOUBLE,
   `logf_o2_model1_ext` DOUBLE,
   `logf_o2_model1` DOUBLE,
   `logf_n2_model1_ext` DOUBLE,
   `logf_n2_model1` DOUBLE,
   `logf_o3_model1_ext` DOUBLE,
   `logf_o3_model1` DOUBLE,
   `logf_s2_model1_ext` DOUBLE,
   `logf_s2_model1` DOUBLE,
   `logf_hbeta_model3_ext` DOUBLE,
   `logf_hbeta_model3` DOUBLE,
   `logf_o2_model3_ext` DOUBLE,
   `logf_o2_model3` DOUBLE,
   `logf_n2_model3_ext` DOUBLE,
   `logf_n2_model3` DOUBLE,
   `logf_o3_model3_ext` DOUBLE,
   `logf_o3_model3` DOUBLE,
   `logf_s2_model3_ext` DOUBLE,
   `logf_s2_model3` DOUBLE,
   `2mass_h` DOUBLE,
   `2mass_j` DOUBLE,
   `2mass_ks` DOUBLE,
   `blanco_decam_g` DOUBLE,
   `blanco_decam_i` DOUBLE,
   `blanco_decam_r` DOUBLE,
   `blanco_decam_z` DOUBLE,
   `euclid_nisp_h` DOUBLE,
   `euclid_nisp_j` DOUBLE,
   `euclid_nisp_y` DOUBLE,
   `euclid_vis` DOUBLE,
   `gaia_bp` DOUBLE,
   `gaia_g` DOUBLE,
   `gaia_rp` DOUBLE,
   `kids_g` DOUBLE,
   `kids_i` DOUBLE,
   `kids_r` DOUBLE,
   `kids_u` DOUBLE,
   `lsst_g` DOUBLE,
   `lsst_i` DOUBLE,
   `lsst_r` DOUBLE,
   `lsst_u` DOUBLE,
   `lsst_y` DOUBLE,
   `lsst_z` DOUBLE,
   `2mass_h_odonnell_ext` DOUBLE,
   `2mass_j_odonnell_ext` DOUBLE,
   `2mass_ks_odonnell_ext` DOUBLE,
   `blanco_decam_g_odonnell_ext` DOUBLE,
   `blanco_decam_i_odonnell_ext` DOUBLE,
   `blanco_decam_r_odonnell_ext` DOUBLE,
   `blanco_decam_z_odonnell_ext` DOUBLE,
   `euclid_nisp_h_odonnell_ext` DOUBLE,
   `euclid_nisp_j_odonnell_ext` DOUBLE,
   `euclid_nisp_y_odonnell_ext` DOUBLE,
   `euclid_vis_odonnell_ext` DOUBLE,
   `gaia_bp_odonnell_ext` DOUBLE,
   `gaia_g_odonnell_ext` DOUBLE,
   `gaia_rp_odonnell_ext` DOUBLE,
   `kids_g_odonnell_ext` DOUBLE,
   `kids_i_odonnell_ext` DOUBLE,
   `kids_r_odonnell_ext` DOUBLE,
   `kids_u_odonnell_ext` DOUBLE,
   `lsst_g_odonnell_ext` DOUBLE,
   `lsst_i_odonnell_ext` DOUBLE,
   `lsst_r_odonnell_ext` DOUBLE,
   `lsst_u_odonnell_ext` DOUBLE,
   `lsst_y_odonnell_ext` DOUBLE,
   `lsst_z_odonnell_ext` DOUBLE,
   `sdss_r01_odonnell_ext` DOUBLE,
   `2mass_h_el_model1_odonnell_ext` DOUBLE,
   `2mass_h_el_model3_odonnell_ext` DOUBLE,
   `2mass_j_el_model1_odonnell_ext` DOUBLE,
   `2mass_j_el_model3_odonnell_ext` DOUBLE,
   `2mass_ks_el_model1_odonnell_ext` DOUBLE,
   `2mass_ks_el_model3_odonnell_ext` DOUBLE,
   `blanco_decam_g_el_model1_odonnell_ext` DOUBLE,
   `blanco_decam_g_el_model3_odonnell_ext` DOUBLE,
   `blanco_decam_i_el_model1_odonnell_ext` DOUBLE,
   `blanco_decam_i_el_model3_odonnell_ext` DOUBLE,
   `blanco_decam_r_el_model1_odonnell_ext` DOUBLE,
   `blanco_decam_r_el_model3_odonnell_ext` DOUBLE,
   `blanco_decam_z_el_model1_odonnell_ext` DOUBLE,
   `blanco_decam_z_el_model3_odonnell_ext` DOUBLE,
   `euclid_nisp_h_el_model1_odonnell_ext` DOUBLE,
   `euclid_nisp_h_el_model3_odonnell_ext` DOUBLE,
   `euclid_nisp_j_el_model1_odonnell_ext` DOUBLE,
   `euclid_nisp_j_el_model3_odonnell_ext` DOUBLE,
   `euclid_nisp_y_el_model1_odonnell_ext` DOUBLE,
   `euclid_nisp_y_el_model3_odonnell_ext` DOUBLE,
   `euclid_vis_el_model1_odonnell_ext` DOUBLE,
   `euclid_vis_el_model3_odonnell_ext` DOUBLE,
   `gaia_bp_el_model1_odonnell_ext` DOUBLE,
   `gaia_bp_el_model3_odonnell_ext` DOUBLE,
   `gaia_g_el_model1_odonnell_ext` DOUBLE,
   `gaia_g_el_model3_odonnell_ext` DOUBLE,
   `gaia_rp_el_model1_odonnell_ext` DOUBLE,
   `gaia_rp_el_model3_odonnell_ext` DOUBLE,
   `kids_g_el_model1_odonnell_ext` DOUBLE,
   `kids_g_el_model3_odonnell_ext` DOUBLE,
   `kids_i_el_model1_odonnell_ext` DOUBLE,
   `kids_i_el_model3_odonnell_ext` DOUBLE,
   `kids_r_el_model1_odonnell_ext` DOUBLE,
   `kids_r_el_model3_odonnell_ext` DOUBLE,
   `kids_u_el_model1_odonnell_ext` DOUBLE,
   `kids_u_el_model3_odonnell_ext` DOUBLE,
   `lsst_g_el_model1_odonnell_ext` DOUBLE,
   `lsst_g_el_model3_odonnell_ext` DOUBLE,
   `lsst_i_el_model1_odonnell_ext` DOUBLE,
   `lsst_i_el_model3_odonnell_ext` DOUBLE,
   `lsst_r_el_model1_odonnell_ext` DOUBLE,
   `lsst_r_el_model3_odonnell_ext` DOUBLE,
   `lsst_u_el_model1_odonnell_ext` DOUBLE,
   `lsst_u_el_model3_odonnell_ext` DOUBLE,
   `lsst_y_el_model1_odonnell_ext` DOUBLE,
   `lsst_y_el_model3_odonnell_ext` DOUBLE,
   `lsst_z_el_model1_odonnell_ext` DOUBLE,
   `lsst_z_el_model3_odonnell_ext` DOUBLE,
   `sdss_r01_el_model1_odonnell_ext` DOUBLE,
   `sdss_r01_el_model3_odonnell_ext` DOUBLE,
   `dominant_shape` BIGINT,
   `disk_angle` DOUBLE,
   `median_major_axis` DOUBLE,
   `scale_length` DOUBLE,
   `bulge_fraction` DOUBLE,
   `disk_scalelength` DOUBLE,
   `disk_nsersic` DOUBLE,
   `disk_r50` DOUBLE,
   `bulge_r50` DOUBLE,
   `bulge_nsersic` DOUBLE,
   `inclination_angle` DOUBLE,
   `disk_ellipticity` DOUBLE,
   `bulge_ellipticity` DOUBLE,
   `disk_axis_ratio` DOUBLE,
   `bulge_axis_ratio` DOUBLE,
   `halo_x` DOUBLE,
   `halo_y` DOUBLE,
   `halo_z` DOUBLE,
   `halo_vx` DOUBLE,
   `halo_vy` DOUBLE,
   `halo_vz` DOUBLE,
   `halo_r` DOUBLE,
   `true_redshift_halo` DOUBLE,
   `halo_lm` DOUBLE,
   `halo_n_sats` BIGINT,
   `n_gals` BIGINT,
   `luminosity_r01_evolved` DOUBLE,
   `step` BIGINT,
   `wishes_z` DOUBLE,
   `jedis_g` DOUBLE,
   `cfis_r` DOUBLE,
   `cfis_u` DOUBLE,
   `pan-starrs_i` DOUBLE,
   `pan-starrs_z` DOUBLE,
   `cfis_r_odonnell_ext` DOUBLE,
   `cfis_u_odonnell_ext` DOUBLE,
   `jedis_g_odonnell_ext` DOUBLE,
   `pan-starrs_i_odonnell_ext` DOUBLE,
   `pan-starrs_z_odonnell_ext` DOUBLE,
   `wishes_z_odonnell_ext` DOUBLE,
   `wishes_z_el_model1_odonnell_ext` DOUBLE,
   `wishes_z_el_model3_odonnell_ext` DOUBLE,
   `jedis_g_el_model1_odonnell_ext` DOUBLE,
   `jedis_g_el_model3_odonnell_ext` DOUBLE,
   `cfis_r_el_model1_odonnell_ext` DOUBLE,
   `cfis_r_el_model3_odonnell_ext` DOUBLE,
   `cfis_u_el_model1_odonnell_ext` DOUBLE,
   `cfis_u_el_model3_odonnell_ext` DOUBLE,
   `pan-starrs_i_el_model1_odonnell_ext` DOUBLE,
   `pan-starrs_i_el_model3_odonnell_ext` DOUBLE,
   `pan-starrs_z_el_model1_odonnell_ext` DOUBLE,
   `pan-starrs_z_el_model3_odonnell_ext` DOUBLE,
   `halo_id` BIGINT,
   `galaxy_id` BIGINT
   )
   STORED AS PARQUET
   LOCATION '/user/jcarrete/data/euclid/flagship_mock_1_10_8_s_sc8_flux'
   ;

Genero la tabla clustered:

   CREATE TABLE cosmohub.flagship_mock_1_10_8_s_sc8(
   `halo_id` bigint COMMENT 'unique halo id coming from the Flagship dark matter halo catalog', 
   `galaxy_id` int COMMENT 'combined with the unique_halo_id they uniquely identify each galaxy', 
   `kind` tinyint COMMENT 'Galaxy type: 0: CENTRAL, 1: SATELLITE, 2: QSO, 3: HIGH REDSHIFT', 
   `random_index` float COMMENT 'random number [0 - 1) for subsampling', 
   `ra_gal` float COMMENT 'galaxy right ascension (degrees)', 
   `dec_gal` float COMMENT 'galaxy declination (degrees)', 
   `ra_mag_gal` float COMMENT 'galaxy magnified right ascension (degree)', 
   `dec_mag_gal` float COMMENT 'galaxy magnified declination (degree)', 
   `kappa` float COMMENT 'convergence', 
   `gamma1` float COMMENT 'shear', 
   `gamma2` float COMMENT 'shear',
   `defl1` float COMMENT 'deflection1',
   `defl2` float COMMENT 'deflection2', 
   `l_gal` float COMMENT 'galactic longitude (degrees)', 
   `b_gal` float COMMENT 'galactic latitude (degrees)', 
   `mw_extinction` float COMMENT 'EBV from file: HFI_CompMap_ThermalDustModel_2048_R1.20.fits', 
   `x_gal` float COMMENT 'galaxy comoving x coordinate (Mpc/h)', 
   `y_gal` float COMMENT 'galaxy comoving y coordinate (Mpc/h)', 
   `z_gal` float COMMENT 'galaxy comoving z coordinate (Mpc/h)', 
   `r_gal` float COMMENT 'galaxy comoving distance (Mpc/h)', 
   `true_redshift_gal` float COMMENT 'true galaxy redshift', 
   `observed_redshift_gal` float COMMENT 'observed galaxy redshift (including peculiar velocity)', 
   `hpix_29_nest` bigint COMMENT 'healpix pixel id using order = 29 in NESTED format',
   `hpix_13_nest` int COMMENT 'healpix pixel id using order = 13 in NESTED format',
   `vx_gal` float COMMENT 'physical (peculiar) velocity in x-component (km/s)', 
   `vy_gal` float COMMENT 'physical (peculiar) velocity in y-component (km/s)', 
   `vz_gal` float COMMENT 'physical (peculiar) velocity in z-component (km/s)', 
   `vrad_gal` float COMMENT 'missing comment', 
   `delta_r` float COMMENT 'missing comment', 
   `abs_mag_r01` float COMMENT 'absolute magnitude in the 0.1-r-band: abs_mag_r01 = Mr-5log(h)', 
   `luminosity_r01` float COMMENT 'luminosity in the 0.1-r-band', 
   `abs_mag_r01_evolved` float COMMENT 'absolute magnitude in the 0.1-r-band: abs_mag_r01 = Mr-5log(h) including MICECATv2.0 magnitude evolution', 
   `sdss_r01` float COMMENT 'observed flux in sdss r-band redshifted to z=0.1', 
   `abs_mag_uv_dereddened` float COMMENT 'absolute magnitude ultraviolet', 
   `gr_restframe` float COMMENT '(g-r) rest-frame at z=0', 
   `color_kind` tinyint COMMENT 'galaxy color kind: 0=red sequence  1=green valley  2=blue cloud', 
   `sed_ke` float COMMENT 'K-correction for each SED', 
   `gr_cosmos` float COMMENT 'interpolated COSMOS g-r color', 
   `sed_cosmos` float COMMENT 'interpolated basic COSMOS SED [0  30]', 
   `is_within_cosmos` boolean COMMENT 'missing comment', 
   `cosmos_distance` float COMMENT 'missing comment', 
   `ext_curve_cosmos` tinyint COMMENT 'COSMOS extinction curve [0-4]', 
   `ebv_cosmos` float COMMENT 'interpolated extinction strength for COSMOS extinction curve', 
   `log_ml_r01` float COMMENT 'logarithm of stellar_mass/luminosity ratio in the r01 SDSS band', 
   `log_stellar_mass` float COMMENT 'logarithm of the stellar mass (Msun/h)', 
   `metallicity` float COMMENT 'oxygen metallicity in units 12+logO/H', 
   `log_sfr` float COMMENT 'logarithm of star formation rate in (Msun/h)/year', 
   `logf_halpha` float COMMENT 'DEPRECATED logarithm of flux of Halpha (erg/cm**2/s) using empirical relation with UV magnitude (observed: DOES NOT include extinction)', 
   `logf_halpha_ext` float COMMENT 'DEPRECATED logarithm of flux of Halpha (erg/cm**2/s) using empirical relation with UV magnitude (observed: includes extinction)', 
   `halpha_scatter` float COMMENT 'missing comment', 
   `loglum_halpha` float COMMENT 'DEPRECATED  logarithm of Halpha luminosity (erg/s/h^2) using empirical relation with UV magnitude (DOES NOT include extinction)', 
   `loglum_halpha_ext` float COMMENT 'missing comment', 
   `logf_dummy` float COMMENT 'missing comment', 
   `z_dummy` float COMMENT 'missing comment', 
   `logf_halpha_model1_ext` float COMMENT 'logarithm of flux of Halpha (erg/cm**2/s) calibrated using Pozzetti model 1 (observed: includes extinction)', 
   `logf_halpha_model1` float COMMENT 'logarithm of flux of Halpha (erg/cm**2/s) calibrated using Pozzetti model 1 (observed: DOES NOT include extinction)', 
   `loglum_halpha_model1_ext` float COMMENT 'logarithm of Halpha luminosity (erg/s/h^2) calibrated using Pozzetti model 1 (includes extinction)', 
   `loglum_halpha_model1` float COMMENT 'logarithm of Halpha luminosity (erg/s/h^2) calibrated using Pozzetti model 1 (DOES NOT include extinction)', 
   `logf_halpha_model3_ext` float COMMENT 'logarithm of flux of Halpha (erg/cm**2/s) calibrated using Pozzetti model 3 (observed: includes extinction)', 
   `logf_halpha_model3` float COMMENT 'logarithm of flux of Halpha (erg/cm**2/s) calibrated using Pozzetti model 3 (observed: DOES NOT include extinction)', 
   `loglum_halpha_model3_ext` float COMMENT 'logarithm of Halpha luminosity (erg/s/h^2) calibrated using Pozzetti model 3 (includes extinction)', 
   `loglum_halpha_model3` float COMMENT 'logarithm of Halpha luminosity (erg/s/h^2) calibrated using Pozzetti model 3 (DOES NOT include extinction)', 
   `logf_hbeta_model1_ext` float COMMENT 'logarithm of flux of Hbeta (erg/cm**2/s) using as input model1 (observed: includes extinction)', 
   `logf_hbeta_model1` float COMMENT 'logarithm of flux of Hbeta (erg/cm**2/s) using as input model1 (observed: DOES NOT include extinction)', 
   `logf_o2_model1_ext` float COMMENT 'logarithm of flux of [NII] 6584 (erg/cm**2/s) using as input model1 (observed: includes extinction)', 
   `logf_o2_model1` float COMMENT 'logarithm of flux of [NII] 6584 (erg/cm**2/s) using as input model1 (observed: DOES NOT include extinction)', 
   `logf_n2_model1_ext` float COMMENT 'logarithm of flux of [NII] 6584 (erg/cm**2/s) using as input model1 (observed: includes extinction)', 
   `logf_n2_model1` float COMMENT 'logarithm of flux of [NII] 6584 (erg/cm**2/s) using as input model1 (observed: DOES NOT include extinction)', 
   `logf_o3_model1_ext` float COMMENT 'logarithm of flux of [OIII] 5007 (erg/cm**2/s) using as input model1 (observed: includes extinction)', 
   `logf_o3_model1` float COMMENT 'logarithm of flux of [OIII] 5007 (erg/cm**2/s) using as input model1 (observed: DOES NOT include extinction)', 
   `logf_s2_model1_ext` float COMMENT 'logarithm of flux of [SII] 6716 (erg/cm**2/s) using as input model1 (observed: includes extinction)', 
   `logf_s2_model1` float COMMENT 'logarithm of flux of [SII] 6716 (erg/cm**2/s) using as input model1 (observed: DOES NOT include extinction)', 
   `logf_hbeta_model3_ext` float COMMENT 'logarithm of flux of Hbeta (erg/cm**2/s) using as input model3 (observed: includes extinction)', 
   `logf_hbeta_model3` float COMMENT 'logarithm of flux of Hbeta (erg/cm**2/s) using as input model3 (observed: DOES NOT include extinction)', 
   `logf_o2_model3_ext` float COMMENT 'logarithm of flux of [NII] 6584 (erg/cm**2/s) using as input model3 (observed: includes extinction)', 
   `logf_o2_model3` float COMMENT 'logarithm of flux of [NII] 6584 (erg/cm**2/s) using as input model3 (observed: DOES NOT include extinction)', 
   `logf_n2_model3_ext` float COMMENT 'logarithm of flux of [NII] 6584 (erg/cm**2/s) using as input model3 (observed: includes extinction)', 
   `logf_n2_model3` float COMMENT 'logarithm of flux of [NII] 6584 (erg/cm**2/s) using as input model3 (observed: DOES NOT include extinction)', 
   `logf_o3_model3_ext` float COMMENT 'logarithm of flux of [OIII] 5007 (erg/cm**2/s) using as input model3 (observed: includes extinction)', 
   `logf_o3_model3` float COMMENT 'logarithm of flux of [OIII] 5007 (erg/cm**2/s) using as input model3 (observed: DOES NOT include extinction)', 
   `logf_s2_model3_ext` float COMMENT 'logarithm of flux of [SII] 6716 (erg/cm**2/s) using as input model3 (observed: includes extinction)', 
   `logf_s2_model3` float COMMENT 'logarithm of flux of [SII] 6716 (erg/cm**2/s) using as input model3 (observed: DOES NOT include extinction)', 
   `2mass_h` float COMMENT 'observed flux in 2MASS H-band (Euclid provided)', 
   `2mass_j` float COMMENT 'observed flux in 2MASS J-band (Euclid provided)', 
   `2mass_ks` float COMMENT 'observed flux in 2MASS Ks-band (Euclid provided)', 
   `blanco_decam_g` float COMMENT 'observed flux in DES g-band (Euclid provided)', 
   `blanco_decam_i` float COMMENT 'observed flux in DES i-band (Euclid provided)', 
   `blanco_decam_r` float COMMENT 'observed flux in DES r-band (Euclid provided)', 
   `blanco_decam_z` float COMMENT 'observed flux in DES z-band (Euclid provided)', 
   `cfis_r` float COMMENT 'observed flux in CFHT r-band (Euclid provided)', 
   `cfis_u` float COMMENT 'observed flux in CFHT u-band (Euclid provided)', 
   `euclid_nisp_h` float COMMENT 'observed flux in Euclid NISP-H band (Euclid provided)', 
   `euclid_nisp_j` float COMMENT 'observed flux in Euclid NISP-J band (Euclid provided)', 
   `euclid_nisp_y` float COMMENT 'observed flux in Euclid NISP-Y band (Euclid provided)', 
   `euclid_vis` float COMMENT 'observed flux in Euclid VIS band (Euclid provided)', 
   `gaia_bp` float COMMENT 'observed flux in Gaia-BP band (Euclid provided)', 
   `gaia_g` float COMMENT 'observed flux in Gaia-G band (Euclid provided)', 
   `gaia_rp` float COMMENT 'observed flux in Gaia-RP band (Euclid provided)', 
   `jedis_g` float COMMENT 'observed flux in JST g-band (Euclid provided)', 
   `kids_g` float COMMENT 'observed flux in KIDS g-band (Euclid provided)', 
   `kids_i` float COMMENT 'observed flux in KIDS i-band (Euclid provided)', 
   `kids_r` float COMMENT 'observed flux in KIDS r-band (Euclid provided)', 
   `kids_u` float COMMENT 'observed flux in KIDS u-band (Euclid provided)', 
   `lsst_g` float COMMENT 'observed flux in LSST g-band (Euclid provided)', 
   `lsst_i` float COMMENT 'observed flux in LSST i-band (Euclid provided)', 
   `lsst_r` float COMMENT 'observed flux in LSST r-band (Euclid provided)', 
   `lsst_u` float COMMENT 'observed flux in LSST u-band (Euclid provided)', 
   `lsst_y` float COMMENT 'observed flux in LSST Y-band (Euclid provided)', 
   `lsst_z` float COMMENT 'observed flux in LSST z-band (Euclid provided)', 
   `pan-starrs_i` float COMMENT 'observed flux in Pan-STARRS i-band (Euclid provided)', 
   `pan-starrs_z` float COMMENT 'observed flux in Pan-STARRS z-band (Euclid provided)', 
   `wishes_z` float COMMENT 'observed flux in HYPER SUPRIME CAMERA SUBARU z-band (Euclid provided)', 
   `2mass_h_odonnell_ext` float COMMENT 'observed flux with MW extinction in 2MASS H-band (Euclid provided)', 
   `2mass_j_odonnell_ext` float COMMENT 'observed flux with MW extinction in 2MASS J-band (Euclid provided)', 
   `2mass_ks_odonnell_ext` float COMMENT 'observed flux with MW extinction in 2MASS Ks-band (Euclid provided)', 
   `blanco_decam_g_odonnell_ext` float COMMENT 'observed flux with MW extinction in DES g-band (Euclid provided)', 
   `blanco_decam_i_odonnell_ext` float COMMENT 'observed flux with MW extinction in DES i-band (Euclid provided)', 
   `blanco_decam_r_odonnell_ext` float COMMENT 'observed flux with MW extinction in DES r-band (Euclid provided)', 
   `blanco_decam_z_odonnell_ext` float COMMENT 'observed flux with MW extinction in DES z-band (Euclid provided)', 
   `cfis_r_odonnell_ext` float COMMENT 'observed flux with MW extinction in CFHT r-band (Euclid provided)', 
   `cfis_u_odonnell_ext` float COMMENT 'observed flux with MW extinction in CFHT u-band (Euclid provided)', 
   `euclid_nisp_h_odonnell_ext` float COMMENT 'observed flux with MW extinction in Euclid NISP-H band (Euclid provided)', 
   `euclid_nisp_j_odonnell_ext` float COMMENT 'observed flux with MW extinction in Euclid NISP-J band (Euclid provided)', 
   `euclid_nisp_y_odonnell_ext` float COMMENT 'observed flux with MW extinction in Euclid NISP-Y band (Euclid provided)', 
   `euclid_vis_odonnell_ext` float COMMENT 'observed flux with MW extinction in Euclid VIS band (Euclid provided)', 
   `gaia_bp_odonnell_ext` float COMMENT 'observed flux with MW extinction in Gaia-BP band (Euclid provided)', 
   `gaia_g_odonnell_ext` float COMMENT 'observed flux with MW extinction in Gaia-G band (Euclid provided)', 
   `gaia_rp_odonnell_ext` float COMMENT 'observed flux with MW extinction in Gaia-RP band (Euclid provided)', 
   `jedis_g_odonnell_ext` float COMMENT 'observed flux with MW extinction in JST g-band (Euclid provided)', 
   `kids_g_odonnell_ext` float COMMENT 'observed flux with MW extinction in KIDS g-band (Euclid provided)', 
   `kids_i_odonnell_ext` float COMMENT 'observed flux with MW extinction in KIDS i-band (Euclid provided)', 
   `kids_r_odonnell_ext` float COMMENT 'observed flux with MW extinction in KIDS r-band (Euclid provided)', 
   `kids_u_odonnell_ext` float COMMENT 'observed flux with MW extinction in KIDS u-band (Euclid provided)', 
   `lsst_g_odonnell_ext` float COMMENT 'observed flux with MW extinction in LSST g-band (Euclid provided)', 
   `lsst_i_odonnell_ext` float COMMENT 'observed flux with MW extinction in LSST i-band (Euclid provided)', 
   `lsst_r_odonnell_ext` float COMMENT 'observed flux with MW extinction in LSST r-band (Euclid provided)', 
   `lsst_u_odonnell_ext` float COMMENT 'observed flux with MW extinction in LSST u-band (Euclid provided)', 
   `lsst_y_odonnell_ext` float COMMENT 'observed flux with MW extinction in LSST Y-band (Euclid provided)', 
   `lsst_z_odonnell_ext` float COMMENT 'observed flux with MW extinction in LSST z-band (Euclid provided)', 
   `pan-starrs_i_odonnell_ext` float COMMENT 'observed flux with MW extinction in Pan-STARRS i-band (Euclid provided)', 
   `pan-starrs_z_odonnell_ext` float COMMENT 'observed flux with MW extinction in Pan-STARRS z-band (Euclid provided)', 
   `sdss_r01_odonnell_ext` float COMMENT 'observed flux in sdss r-band redshifted to z=0.1 with MW extinction', 
   `wishes_z_odonnell_ext` float COMMENT 'observed flux with MW extinction in HYPER SUPRIME CAMERA SUBARU z-band (Euclid provided)', 
   `2mass_h_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction 2MASS H-band (Euclid provided)', 
   `2mass_h_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction 2MASS H-band (Euclid provided)', 
   `2mass_j_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in 2MASS J-band (Euclid provided)', 
   `2mass_j_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in 2MASS J-band (Euclid provided)', 
   `2mass_ks_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in 2MASS Ks-band (Euclid provided)', 
   `2mass_ks_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in 2MASS Ks-band (Euclid provided)', 
   `blanco_decam_g_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in DES g-band (Euclid provided)', 
   `blanco_decam_g_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in DES g-band (Euclid provided)', 
   `blanco_decam_i_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in DES i-band (Euclid provided)', 
   `blanco_decam_i_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in DES i-band (Euclid provided)', 
   `blanco_decam_r_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in DES r-band (Euclid provided)', 
   `blanco_decam_r_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in DES r-band (Euclid provided)', 
   `blanco_decam_z_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in DES z-band (Euclid provided)', 
   `blanco_decam_z_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in DES z-band (Euclid provided)', 
   `cfis_r_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in CFHT r-band (Euclid provided)', 
   `cfis_r_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in CFHT r-band (Euclid provided)', 
   `cfis_u_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in CFHT u-band (Euclid provided)', 
   `cfis_u_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in CFHT u-band (Euclid provided)', 
   `euclid_nisp_h_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Euclid NISP-H band (Euclid provided)', 
   `euclid_nisp_h_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Euclid NISP-H band (Euclid provided)', 
   `euclid_nisp_j_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Euclid NISP-J band (Euclid provided)', 
   `euclid_nisp_j_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Euclid NISP-J band (Euclid provided)', 
   `euclid_nisp_y_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Euclid NISP-Y band (Euclid provided)', 
   `euclid_nisp_y_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Euclid NISP-Y band (Euclid provided)', 
   `euclid_vis_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Euclid VIS band (Euclid provided)', 
   `euclid_vis_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Euclid VIS band (Euclid provided)', 
   `gaia_bp_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Gaia-BP band (Euclid provided)', 
   `gaia_bp_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Gaia-BP band (Euclid provided)', 
   `gaia_g_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Gaia-G band (Euclid provided)', 
   `gaia_g_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Gaia-G band (Euclid provided)', 
   `gaia_rp_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Gaia-RP band (Euclid provided)', 
   `gaia_rp_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Gaia-RP band (Euclid provided)', 
   `jedis_g_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in JST g-band (Euclid provided)', 
   `jedis_g_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in JST g-band (Euclid provided)', 
   `kids_g_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in KIDS g-band (Euclid provided)', 
   `kids_g_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in KIDS g-band (Euclid provided)', 
   `kids_i_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in KIDS i-band (Euclid provided)', 
   `kids_i_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in KIDS i-band (Euclid provided)', 
   `kids_r_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in KIDS r-band (Euclid provided)', 
   `kids_r_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in KIDS r-band (Euclid provided)', 
   `kids_u_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in KIDS u-band (Euclid provided)', 
   `kids_u_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in KIDS u-band (Euclid provided)', 
   `lsst_g_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in LSST g-band (Euclid provided)', 
   `lsst_g_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in LSST g-band (Euclid provided)', 
   `lsst_i_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in LSST i-band (Euclid provided)', 
   `lsst_i_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in LSST i-band (Euclid provided)', 
   `lsst_r_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in LSST r-band (Euclid provided)', 
   `lsst_r_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in LSST r-band (Euclid provided)', 
   `lsst_u_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in LSST u-band (Euclid provided)', 
   `lsst_u_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in LSST u-band (Euclid provided)', 
   `lsst_y_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in LSST Y-band (Euclid provided)', 
   `lsst_y_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in LSST Y-band (Euclid provided)', 
   `lsst_z_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in LSST z-band (Euclid provided)', 
   `lsst_z_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in LSST z-band (Euclid provided)', 
   `pan-starrs_i_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Pan-STARRS i-band (Euclid provided)', 
   `pan-starrs_i_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Pan-STARRS i-band (Euclid provided)', 
   `pan-starrs_z_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Pan-STARRS z-band (Euclid provided)', 
   `pan-starrs_z_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Pan-STARRS z-band (Euclid provided)', 
   `sdss_r01_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in sdss r-band redshifted to z=0.1', 
   `sdss_r01_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in sdss r-band redshifted to z=0.1', 
   `wishes_z_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in HYPER SUPRIME CAMERA SUBARU z-band (Euclid provided)', 
   `wishes_z_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in HYPER SUPRIME CAMERA SUBARU z-band (Euclid provided)',
   `dominant_shape` tinyint COMMENT 'flag to define whether the galaxy is BULGE-dominated (0) or DISK-dominated (1)',
   `disk_angle`float COMMENT 'position of the disk rotation axis (degrees). TU Galaxy stamps convention for OU-SIM: the standard is to set the position angle from North to East, with the major axis aligned in Declination',
   `median_major_axis` float COMMENT 'median semi-major axis exponential scalength. Profile defined as: I = I_o x exp (-radius/scalelength)', 
   `scale_length` float COMMENT 'disc and bulge scalelength prior', 
   `bulge_fraction` float COMMENT 'ratio of the flux in the bulge component to the total flux (often written B/T)', 
   `disk_scalelength` float COMMENT 'scalength of the disk, profile defined as: I = I_o x exp (-radius/disk_scalelength)', 
   `disk_nsersic` float COMMENT 'Sersic index of the disk component', 
   `disk_r50` float COMMENT 'half light radius of the disk. For an exponential profile (or Sersec profile with index n=1), disk_r50 = disk_scalelength * 1.678', 
   `bulge_r50` float COMMENT 'half light radius of the bulge', 
   `bulge_nsersic` float COMMENT 'Sersic index of the bulge component',
   `inclination_angle` float COMMENT 'Galaxy inclination angle (where 0 degrees = face-on and 90 degrees = edge-on). Galaxy ellipticity for disk and bulge components are computed following the recipe in https://euclid.roe.ac.uk/projects/sgsshear/wiki/SHE-SIM',
   `disk_ellipticity` float COMMENT 'ellipticity of the disk defined as  disk_ellipticity = (1 - disk_axis_ratio) / (1 + disk_axis_ratio)', 
   `bulge_ellipticity` float COMMENT 'ellipticity of the bulge defined as  bulge_ellipticity = (1 - bulge_axis_ratio) / (1 + bulge_axis_ratio)', 
   `disk_axis_ratio` float COMMENT 'disk projected axis ratio defined as b/a (b: semi-minor axis, a: semi-major axis)', 
   `bulge_axis_ratio` float COMMENT 'bulge projected axis ratio defined as b/a (b: semi-minor axis, a: semi-major axis)', 
   `halo_x` float COMMENT 'halo comoving x coordinate (Mpc/h)', 
   `halo_y` float COMMENT 'halo comoving y coordinate (Mpc/h)', 
   `halo_z` float COMMENT 'halo comoving z coordinate (Mpc/h)', 
   `halo_vx` float COMMENT 'halo x-centre velocity (km/h)', 
   `halo_vy` float COMMENT 'halo y-centre velocity (km/h)', 
   `halo_vz` float COMMENT 'halo z-centre velocity (km/h)', 
   `halo_r` float COMMENT 'halo comoving distance (Mpc/h)', 
   `true_redshift_halo` float COMMENT 'true redshift of the host halo', 
   `halo_lm` float COMMENT 'log10 of the FoF halo mass in Msum/h. This halo mass is computed as the particule mass multiplied by the number of particles of the FoF halo. At low masses it is interpolated to obtain a smooth distribution of halo masses', 
   `halo_n_sats` int COMMENT 'number of satellite galaxies from HOD', 
   `n_gals` int COMMENT 'DEPRECATED', 
   `luminosity_r01_evolved` float COMMENT 'missing comment',
   step smallint
   )
   CLUSTERED BY ( 
      step, hpix_13_nest) 
   SORTED BY ( 
      step ASC, hpix_13_nest ASC) 
   INTO 4096 BUCKETS
   ROW FORMAT SERDE 
      'org.apache.hadoop.hive.ql.io.orc.OrcSerde' 
   STORED AS INPUTFORMAT 
      'org.apache.hadoop.hive.ql.io.orc.OrcInputFormat' 
   OUTPUTFORMAT 
      'org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat'
   ;

   INSERT OVERWRITE TABLE cosmohub.flagship_mock_1_10_8_s_sc8
   SELECT `halo_id`, `galaxy_id`, `kind`, `random_index`, `ra_gal`, `dec_gal`, `ra_mag_gal`, `dec_mag_gal`, `kappa`, `gamma1`, `gamma2`, `defl1`, `defl2`, `l_gal`, `b_gal`, `mw_extinction`, `x_gal`, `y_gal`, `z_gal`, `r_gal`, `true_redshift_gal`, `observed_redshift_gal`, `hpix_29_nest`, `hpix_13_nest`, `vx_gal`, `vy_gal`, `vz_gal`, `vrad_gal`, `delta_r`, `abs_mag_r01`, `luminosity_r01`, `abs_mag_r01_evolved`, `sdss_r01`, `abs_mag_uv_dereddened`, `gr_restframe`, `color_kind`, `sed_ke`, `gr_cosmos`, `sed_cosmos`, `is_within_cosmos`, `cosmos_distance`, `ext_curve_cosmos`, `ebv_cosmos`, `log_ml_r01`, `log_stellar_mass`, `metallicity`, `log_sfr`, `logf_halpha`, `logf_halpha_ext`, `halpha_scatter`, `loglum_halpha`, `loglum_halpha_ext`, `logf_dummy`, `z_dummy`, `logf_halpha_model1_ext`, `logf_halpha_model1`, `loglum_halpha_model1_ext`, `loglum_halpha_model1`, `logf_halpha_model3_ext`, `logf_halpha_model3`, `loglum_halpha_model3_ext`, `loglum_halpha_model3`, `logf_hbeta_model1_ext`, `logf_hbeta_model1`, `logf_o2_model1_ext`, `logf_o2_model1`, `logf_n2_model1_ext`, `logf_n2_model1`, `logf_o3_model1_ext`, `logf_o3_model1`, `logf_s2_model1_ext`, `logf_s2_model1`, `logf_hbeta_model3_ext`, `logf_hbeta_model3`, `logf_o2_model3_ext`, `logf_o2_model3`, `logf_n2_model3_ext`, `logf_n2_model3`, `logf_o3_model3_ext`, `logf_o3_model3`, `logf_s2_model3_ext`, `logf_s2_model3`, `2mass_h`, `2mass_j`, `2mass_ks`, `blanco_decam_g`, `blanco_decam_i`, `blanco_decam_r`, `blanco_decam_z`, `cfis_r`, `cfis_u`, `euclid_nisp_h`, `euclid_nisp_j`, `euclid_nisp_y`, `euclid_vis`, `gaia_bp`, `gaia_g`, `gaia_rp`, `jedis_g`, `kids_g`, `kids_i`, `kids_r`, `kids_u`, `lsst_g`, `lsst_i`, `lsst_r`, `lsst_u`, `lsst_y`, `lsst_z`, `pan-starrs_i`, `pan-starrs_z`, `wishes_z`, `2mass_h_odonnell_ext`, `2mass_j_odonnell_ext`, `2mass_ks_odonnell_ext`, `blanco_decam_g_odonnell_ext`, `blanco_decam_i_odonnell_ext`, `blanco_decam_r_odonnell_ext`, `blanco_decam_z_odonnell_ext`, `cfis_r_odonnell_ext`, `cfis_u_odonnell_ext`, `euclid_nisp_h_odonnell_ext`, `euclid_nisp_j_odonnell_ext`, `euclid_nisp_y_odonnell_ext`, `euclid_vis_odonnell_ext`, `gaia_bp_odonnell_ext`, `gaia_g_odonnell_ext`, `gaia_rp_odonnell_ext`, `jedis_g_odonnell_ext`, `kids_g_odonnell_ext`, `kids_i_odonnell_ext`, `kids_r_odonnell_ext`, `kids_u_odonnell_ext`, `lsst_g_odonnell_ext`, `lsst_i_odonnell_ext`, `lsst_r_odonnell_ext`, `lsst_u_odonnell_ext`, `lsst_y_odonnell_ext`, `lsst_z_odonnell_ext`, `pan-starrs_i_odonnell_ext`, `pan-starrs_z_odonnell_ext`, `sdss_r01_odonnell_ext`, `wishes_z_odonnell_ext`, `2mass_h_el_model1_odonnell_ext`, `2mass_h_el_model3_odonnell_ext`, `2mass_j_el_model1_odonnell_ext`, `2mass_j_el_model3_odonnell_ext`, `2mass_ks_el_model1_odonnell_ext`, `2mass_ks_el_model3_odonnell_ext`, `blanco_decam_g_el_model1_odonnell_ext`, `blanco_decam_g_el_model3_odonnell_ext`, `blanco_decam_i_el_model1_odonnell_ext`, `blanco_decam_i_el_model3_odonnell_ext`, `blanco_decam_r_el_model1_odonnell_ext`, `blanco_decam_r_el_model3_odonnell_ext`, `blanco_decam_z_el_model1_odonnell_ext`, `blanco_decam_z_el_model3_odonnell_ext`, `cfis_r_el_model1_odonnell_ext`, `cfis_r_el_model3_odonnell_ext`, `cfis_u_el_model1_odonnell_ext`, `cfis_u_el_model3_odonnell_ext`, `euclid_nisp_h_el_model1_odonnell_ext`, `euclid_nisp_h_el_model3_odonnell_ext`, `euclid_nisp_j_el_model1_odonnell_ext`, `euclid_nisp_j_el_model3_odonnell_ext`, `euclid_nisp_y_el_model1_odonnell_ext`, `euclid_nisp_y_el_model3_odonnell_ext`, `euclid_vis_el_model1_odonnell_ext`, `euclid_vis_el_model3_odonnell_ext`, `gaia_bp_el_model1_odonnell_ext`, `gaia_bp_el_model3_odonnell_ext`, `gaia_g_el_model1_odonnell_ext`, `gaia_g_el_model3_odonnell_ext`, `gaia_rp_el_model1_odonnell_ext`, `gaia_rp_el_model3_odonnell_ext`, `jedis_g_el_model1_odonnell_ext`, `jedis_g_el_model3_odonnell_ext`, `kids_g_el_model1_odonnell_ext`, `kids_g_el_model3_odonnell_ext`, `kids_i_el_model1_odonnell_ext`, `kids_i_el_model3_odonnell_ext`, `kids_r_el_model1_odonnell_ext`, `kids_r_el_model3_odonnell_ext`, `kids_u_el_model1_odonnell_ext`, `kids_u_el_model3_odonnell_ext`, `lsst_g_el_model1_odonnell_ext`, `lsst_g_el_model3_odonnell_ext`, `lsst_i_el_model1_odonnell_ext`, `lsst_i_el_model3_odonnell_ext`, `lsst_r_el_model1_odonnell_ext`, `lsst_r_el_model3_odonnell_ext`, `lsst_u_el_model1_odonnell_ext`, `lsst_u_el_model3_odonnell_ext`, `lsst_y_el_model1_odonnell_ext`, `lsst_y_el_model3_odonnell_ext`, `lsst_z_el_model1_odonnell_ext`, `lsst_z_el_model3_odonnell_ext`, `pan-starrs_i_el_model1_odonnell_ext`, `pan-starrs_i_el_model3_odonnell_ext`, `pan-starrs_z_el_model1_odonnell_ext`, `pan-starrs_z_el_model3_odonnell_ext`, `sdss_r01_el_model1_odonnell_ext`, `sdss_r01_el_model3_odonnell_ext`, `wishes_z_el_model1_odonnell_ext`, `wishes_z_el_model3_odonnell_ext`, `dominant_shape`, `disk_angle`, `median_major_axis`, `scale_length`, `bulge_fraction`, `disk_scalelength`, `disk_nsersic`, `disk_r50`, `bulge_r50`, `bulge_nsersic`, `inclination_angle`, `disk_ellipticity`, `bulge_ellipticity`, `disk_axis_ratio`, `bulge_axis_ratio`, `halo_x`, `halo_y`, `halo_z`, `halo_vx`, `halo_vy`, `halo_vz`, `halo_r`, `true_redshift_halo`, `halo_lm`, `halo_n_sats`, `n_gals`, `luminosity_r01_evolved`, step
   FROM jcarrete.flagship_mock_1_10_8_s_sc8_flux_pq;
   ANALYZE TABLE cosmohub.flagship_mock_1_10_8_s_sc8 COMPUTE STATISTICS FOR COLUMNS;

Upodated information in CosmoHub:

   Dark matter halo input catalog from flagship_rockstar_octant1_c, which is the Flagship dark matter halo catalog v1.1 with correct velocities.
   **This version is exactly the same as 1.10.3 but updating the filter list**
   The catalog simulates Scientific Challenge 8 region (see the following link for more details:[2](https://euclid.roe.ac.uk/projects/sgv/wiki/SC8_FoV)).
   The total simulated area is 1297 square degrees.
   Improvements:
   * Shape distributions have been updated from GSIR release. See the following [url](https://docs.google.com/document/d/1FRERcl5Lv2IDB6ZChTK6gcEHI2FWA9gSgYKcaDUA9EM/edit?usp=sharing) for more details.
   * New deflection maps for magnified positions
   * Duplicated galaxy positions issue is fixed
   Note that **we provide fluxes instead of magnitudes**. In order **to get magnitudes** you can enter in the "Expert mode" and estimate the magnitude as follows: 
   m = -2.5 * log10(flux) - 48.6
   And in order to estimate magnified magnitudes:
   m_mag = m + 2.5 * log10((1-kappa)*(1-kappa) - gamma1 * gamma1 - gamma2 * gamma2)

FITS example file in CosmoHub:

   {
       "sql": "SELECT CAST(((halo_id * 10000) + galaxy_id) AS bigint) AS `SOURCE_ID`,  \nCAST(halo_id AS bigint) AS `HALO_ID`, \nCAST(kind AS smallint) AS `KIND`,  \nCAST(ra_gal AS double) AS `RA`,  \nCAST(dec_gal AS double) AS `DEC`,  \nCAST(ra_mag_gal AS double) AS `RA_MAG`,  \nCAST(dec_mag_gal AS double) AS `DEC_MAG`,  \nCAST(observed_redshift_gal AS float) AS `Z_OBS`,  \nCAST(abs_mag_r01_evolved AS float) AS `REF_MAG_ABS`,  \nCAST(-2.5*log10(sdss_r01) - 48.6 AS float) AS `REF_MAG`,  \nCAST(bulge_fraction AS float) AS `BULGE_FRACTION`,  \nCAST(bulge_r50 AS float) AS `BULGE_R50`,  \nCAST(disk_r50 AS float) AS `DISK_R50`,  \nCAST(bulge_nsersic AS float) AS `BULGE_NSERSIC`,  \nCAST(bulge_axis_ratio AS float) AS `BULGE_AXIS_RATIO`,  \nCAST(inclination_angle AS float) AS `INCLINATION_ANGLE`,  \nCAST(disk_angle AS float) AS `DISK_ANGLE`,  \nCAST(kappa AS float) AS `KAPPA`,  \nCAST(gamma1 AS float) AS `GAMMA1`,  \nCAST(gamma2 AS float) AS `GAMMA2`,  \nCAST(sed_cosmos AS float) AS `SED_TEMPLATE`,  \nCAST(ROUND(ext_curve_cosmos) AS smallint) AS `EXT_LAW`,  \nCAST(ebv_cosmos AS float) AS `EBV`,  \nCAST(logf_halpha_model3_ext + log10(ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))) AS float) AS `HALPHA_LOGFLAM_EXT_MAG`,  \nCAST(logf_hbeta_model3_ext + log10(ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))) AS float) AS `HBETA_LOGFLAM_EXT_MAG`,  \nCAST(logf_o2_model3_ext + log10(ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))) AS float) AS `O2_LOGFLAM_EXT_MAG`,  \nCAST(logf_o3_model3_ext + log10(ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))) AS float) AS `O3_LOGFLAM_EXT_MAG`,  \nCAST(logf_n2_model3_ext + log10(ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))) AS float) AS `N2_LOGFLAM_EXT_MAG`,  \nCAST(logf_s2_model3_ext + log10(ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))) AS float) AS `S2_LOGFLAM_EXT_MAG`, \nCAST(mw_extinction AS float) AS AV, \nCAST(euclid_vis_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_VIS_MAG`,  \nCAST(euclid_nisp_y_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_Y_NISP_MAG`,  \nCAST(euclid_nisp_j_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_J_NISP_MAG`,  \nCAST(euclid_nisp_h_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_H_NISP_MAG`,  \nCAST(blanco_decam_g_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_G_DECAM_MAG`,  \nCAST(blanco_decam_r_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_R_DECAM_MAG`,  \nCAST(blanco_decam_i_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_I_DECAM_MAG`,  \nCAST(blanco_decam_z_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_Z_DECAM_MAG`,  \nCAST(cfis_u_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_U_MEGACAM_MAG`,  \nCAST(cfis_r_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_R_MEGACAM_MAG`,  \nCAST(jedis_g_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_G_JPCAM_MAG`,  \nCAST(`pan-starrs_i_el_model3_odonnell_ext`*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_I_PANSTARRS_MAG`,  \nCAST(`pan-starrs_z_el_model3_odonnell_ext`*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_Z_PANSTARRS_MAG`,  \nCAST(wishes_z_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_Z_HSC_MAG`,  \nCAST(gaia_g_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float)  AS `TU_FNU_G_GAIA_MAG`,  \nCAST(gaia_bp_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_BP_GAIA_MAG`,  \nCAST(gaia_rp_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_RP_GAIA_MAG`,  \nCAST(lsst_u_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_U_LSST_MAG`,  \nCAST(lsst_g_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_G_LSST_MAG`,  \nCAST(lsst_r_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_R_LSST_MAG`,  \nCAST(lsst_i_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_I_LSST_MAG`,  \nCAST(lsst_z_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_Z_LSST_MAG`,  \nCAST(lsst_y_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_Y_LSST_MAG`,  \nCAST(kids_u_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_U_KIDS_MAG`,  \nCAST(kids_g_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_G_KIDS_MAG`,  \nCAST(kids_r_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_R_KIDS_MAG`,  \nCAST(kids_i_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_I_KIDS_MAG`,  \nCAST(2mass_j_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_J_2MASS_MAG`,  \nCAST(2mass_h_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_H_2MASS_MAG`,  \nCAST(2mass_ks_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_KS_2MASS_MAG`  \nFROM cosmohub.flagship_mock_1_10_8_s_sc8  \nWHERE (logf_halpha_model3_ext > -16 OR -2.5*log10(euclid_nisp_h) - 48.6 < 26)  \nAND disk_axis_ratio > 0.10865  \nAND SHIFTRIGHT(hpix_29_nest, (29-5)*2) = 2063"
       }

Genero las tablas fits. The only way to produce this fits table is by clustering it with ONLY ONE BUCKET:

   CREATE TABLE jcarrete.flagship_mock_1_10_8_s_sc8_magnified_fits(
   SOURCE_ID bigint COMMENT 'from deserializer',
   HALO_ID bigint COMMENT 'from deserializer',
   KIND smallint COMMENT 'from deserializer',
   RA double COMMENT 'from deserializer',
   `DEC` double COMMENT 'from deserializer',
   RA_MAG double COMMENT 'from deserializer',
   DEC_MAG double COMMENT 'from deserializer',
   Z_OBS float COMMENT 'from deserializer',
   REF_MAG_ABS float COMMENT 'from deserializer',
   REF_MAG float COMMENT 'from deserializer',
   BULGE_FRACTION float COMMENT 'from deserializer',
   BULGE_R50 float COMMENT 'from deserializer',
   DISK_R50 float COMMENT 'from deserializer',
   BULGE_NSERSIC float COMMENT 'from deserializer',
   BULGE_AXIS_RATIO float COMMENT 'from deserializer',
   INCLINATION_ANGLE float COMMENT 'from deserializer',
   DISK_ANGLE float COMMENT 'from deserializer',
   KAPPA float COMMENT 'from deserializer',
   GAMMA1 float COMMENT 'from deserializer',
   GAMMA2 float COMMENT 'from deserializer',
   SED_TEMPLATE float COMMENT 'from deserializer',
   EXT_LAW smallint COMMENT 'from deserializer',
   EBV float COMMENT 'from deserializer',
   HALPHA_LOGFLAM_EXT_MAG float COMMENT 'from deserializer',
   HBETA_LOGFLAM_EXT_MAG float COMMENT 'from deserializer',
   O2_LOGFLAM_EXT_MAG float COMMENT 'from deserializer',
   O3_LOGFLAM_EXT_MAG float COMMENT 'from deserializer',
   N2_LOGFLAM_EXT_MAG float COMMENT 'from deserializer',
   S2_LOGFLAM_EXT_MAG float COMMENT 'from deserializer',
   AV FLOAT COMMENT 'from deserializer',
   TU_FNU_VIS_MAG float COMMENT 'from deserializer',
   TU_FNU_Y_NISP_MAG float COMMENT 'from deserializer',
   TU_FNU_J_NISP_MAG float COMMENT 'from deserializer',
   TU_FNU_H_NISP_MAG float COMMENT 'from deserializer',
   TU_FNU_G_DECAM_MAG float COMMENT 'from deserializer',
   TU_FNU_R_DECAM_MAG float COMMENT 'from deserializer',
   TU_FNU_I_DECAM_MAG float COMMENT 'from deserializer',
   TU_FNU_Z_DECAM_MAG float COMMENT 'from deserializer',
   TU_FNU_U_MEGACAM_MAG float COMMENT 'from deserializer',
   TU_FNU_R_MEGACAM_MAG float COMMENT 'from deserializer',
   TU_FNU_G_JPCAM_MAG float COMMENT 'from deserializer',
   TU_FNU_I_PANSTARRS_MAG float COMMENT 'from deserializer',
   TU_FNU_Z_PANSTARRS_MAG float COMMENT 'from deserializer',
   TU_FNU_Z_HSC_MAG float COMMENT 'from deserializer',
   TU_FNU_G_GAIA_MAG float COMMENT 'from deserializer',
   TU_FNU_BP_GAIA_MAG float COMMENT 'from deserializer',
   TU_FNU_RP_GAIA_MAG float COMMENT 'from deserializer',
   TU_FNU_U_LSST_MAG float COMMENT 'from deserializer',
   TU_FNU_G_LSST_MAG float COMMENT 'from deserializer',
   TU_FNU_R_LSST_MAG float COMMENT 'from deserializer',
   TU_FNU_I_LSST_MAG float COMMENT 'from deserializer',
   TU_FNU_Z_LSST_MAG float COMMENT 'from deserializer',
   TU_FNU_Y_LSST_MAG float COMMENT 'from deserializer',
   TU_FNU_U_KIDS_MAG float COMMENT 'from deserializer',
   TU_FNU_G_KIDS_MAG float COMMENT 'from deserializer',
   TU_FNU_R_KIDS_MAG float COMMENT 'from deserializer',
   TU_FNU_I_KIDS_MAG float COMMENT 'from deserializer',
   TU_FNU_J_2MASS_MAG float COMMENT 'from deserializer',
   TU_FNU_H_2MASS_MAG float COMMENT 'from deserializer',
   TU_FNU_KS_2MASS_MAG float COMMENT 'from deserializer'
   )
    PARTITIONED BY ( 
   `hpix_5_nest` int)
   CLUSTERED BY ( 
   SOURCE_ID)
   INTO 1 BUCKETS
    ROW FORMAT SERDE 
   'es.pic.astro.hadoop.serde.RecArraySerDe' 
    STORED AS INPUTFORMAT 
   'org.apache.hadoop.mapred.TextInputFormat' 
    OUTPUTFORMAT 
   'es.pic.astro.hadoop.io.BinaryOutputFormat'
    ;
   INSERT OVERWRITE TABLE jcarrete.flagship_mock_1_10_8_s_sc8_magnified_fits PARTITION(hpix_5_nest)
   SELECT CAST(((halo_id * 10000) + galaxy_id) AS bigint) AS `SOURCE_ID`,  
   CAST(halo_id AS bigint) AS `HALO_ID`, 
   CAST(kind AS smallint) AS `KIND`,  
   CAST(ra_gal AS double) AS `RA`,  
   CAST(dec_gal AS double) AS `DEC`,  
   CAST(ra_mag_gal AS double) AS `RA_MAG`,  
   CAST(dec_mag_gal AS double) AS `DEC_MAG`,  
   CAST(observed_redshift_gal AS float) AS `Z_OBS`,  
   CAST(abs_mag_r01_evolved AS float) AS `REF_MAG_ABS`,  
   CAST(-2.5*log10(sdss_r01) - 48.6 AS float) AS `REF_MAG`,  
   CAST(bulge_fraction AS float) AS `BULGE_FRACTION`,  
   CAST(bulge_r50 AS float) AS `BULGE_R50`,  
   CAST(disk_r50 AS float) AS `DISK_R50`,  
   CAST(bulge_nsersic AS float) AS `BULGE_NSERSIC`,  
   CAST(bulge_axis_ratio AS float) AS `BULGE_AXIS_RATIO`,  
   CAST(inclination_angle AS float) AS `INCLINATION_ANGLE`,  
   CAST(disk_angle AS float) AS `DISK_ANGLE`,  
   CAST(kappa AS float) AS `KAPPA`,  
   CAST(gamma1 AS float) AS `GAMMA1`,  
   CAST(gamma2 AS float) AS `GAMMA2`,  
   CAST(sed_cosmos AS float) AS `SED_TEMPLATE`,  
   CAST(ROUND(ext_curve_cosmos) AS smallint) AS `EXT_LAW`,  
   CAST(ebv_cosmos AS float) AS `EBV`,  
   CAST(logf_halpha_model3_ext + log10(ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))) AS float) AS `HALPHA_LOGFLAM_EXT_MAG`,  
   CAST(logf_hbeta_model3_ext + log10(ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))) AS float) AS `HBETA_LOGFLAM_EXT_MAG`,  
   CAST(logf_o2_model3_ext + log10(ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))) AS float) AS `O2_LOGFLAM_EXT_MAG`,  
   CAST(logf_o3_model3_ext + log10(ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))) AS float) AS `O3_LOGFLAM_EXT_MAG`,  
   CAST(logf_n2_model3_ext + log10(ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))) AS float) AS `N2_LOGFLAM_EXT_MAG`,  
   CAST(logf_s2_model3_ext + log10(ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))) AS float) AS `S2_LOGFLAM_EXT_MAG`, 
   CAST(mw_extinction AS float) AS AV, 
   CAST(euclid_vis_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_VIS_MAG`,  
   CAST(euclid_nisp_y_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_Y_NISP_MAG`,  
   CAST(euclid_nisp_j_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_J_NISP_MAG`,  
   CAST(euclid_nisp_h_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_H_NISP_MAG`,  
   CAST(blanco_decam_g_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_G_DECAM_MAG`,  
   CAST(blanco_decam_r_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_R_DECAM_MAG`,  
   CAST(blanco_decam_i_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_I_DECAM_MAG`,  
   CAST(blanco_decam_z_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_Z_DECAM_MAG`,  
   CAST(cfis_u_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_U_MEGACAM_MAG`,  
   CAST(cfis_r_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_R_MEGACAM_MAG`,  
   CAST(jedis_g_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_G_JPCAM_MAG`,  
   CAST(`pan-starrs_i_el_model3_odonnell_ext`*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_I_PANSTARRS_MAG`,  
   CAST(`pan-starrs_z_el_model3_odonnell_ext`*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_Z_PANSTARRS_MAG`,  
   CAST(wishes_z_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_Z_HSC_MAG`,  
   CAST(gaia_g_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float)  AS `TU_FNU_G_GAIA_MAG`,  
   CAST(gaia_bp_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_BP_GAIA_MAG`,  
   CAST(gaia_rp_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_RP_GAIA_MAG`,  
   CAST(lsst_u_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_U_LSST_MAG`,  
   CAST(lsst_g_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_G_LSST_MAG`,  
   CAST(lsst_r_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_R_LSST_MAG`,  
   CAST(lsst_i_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_I_LSST_MAG`,  
   CAST(lsst_z_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_Z_LSST_MAG`,  
   CAST(lsst_y_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_Y_LSST_MAG`,  
   CAST(kids_u_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_U_KIDS_MAG`,  
   CAST(kids_g_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_G_KIDS_MAG`,  
   CAST(kids_r_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_R_KIDS_MAG`,  
   CAST(kids_i_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_I_KIDS_MAG`,  
   CAST(2mass_j_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_J_2MASS_MAG`,  
   CAST(2mass_h_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_H_2MASS_MAG`,  
   CAST(2mass_ks_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_KS_2MASS_MAG`,
   CAST(SHIFTRIGHT(hpix_29_nest, (29-5)*2) as int) AS hpix_5_nest
   FROM cosmohub.flagship_mock_1_10_8_s_sc8  
   WHERE (logf_halpha_model3_ext > -16 OR -2.5*log10(euclid_nisp_h) - 48.6 < 26)  
   AND disk_axis_ratio > 0.10865
   ;

Se ha encontrado un problema en las shapes: algunas galaxias tienen valores negativos en la elipticidad, y por lo tanto valores mayores que 1 en el BULGE_AXIS_RATIO.

La manera de corregirlo es directamente mediante query.

Generamos un nuevo release:

   CREATE TABLE cosmohub.flagship_mock_1_10_11_s_sc8(
   `halo_id` bigint COMMENT 'unique halo id coming from the Flagship dark matter halo catalog', 
   `galaxy_id` int COMMENT 'combined with the unique_halo_id they uniquely identify each galaxy', 
   `kind` tinyint COMMENT 'Galaxy type: 0: CENTRAL, 1: SATELLITE, 2: QSO, 3: HIGH REDSHIFT', 
   `random_index` float COMMENT 'random number [0 - 1) for subsampling', 
   `ra_gal` float COMMENT 'galaxy right ascension (degrees)', 
   `dec_gal` float COMMENT 'galaxy declination (degrees)', 
   `ra_mag_gal` float COMMENT 'galaxy magnified right ascension (degree)', 
   `dec_mag_gal` float COMMENT 'galaxy magnified declination (degree)', 
   `kappa` float COMMENT 'convergence', 
   `gamma1` float COMMENT 'shear', 
   `gamma2` float COMMENT 'shear',
   `defl1` float COMMENT 'deflection1',
   `defl2` float COMMENT 'deflection2', 
   `l_gal` float COMMENT 'galactic longitude (degrees)', 
   `b_gal` float COMMENT 'galactic latitude (degrees)', 
   `mw_extinction` float COMMENT 'EBV from file: HFI_CompMap_ThermalDustModel_2048_R1.20.fits', 
   `x_gal` float COMMENT 'galaxy comoving x coordinate (Mpc/h)', 
   `y_gal` float COMMENT 'galaxy comoving y coordinate (Mpc/h)', 
   `z_gal` float COMMENT 'galaxy comoving z coordinate (Mpc/h)', 
   `r_gal` float COMMENT 'galaxy comoving distance (Mpc/h)', 
   `true_redshift_gal` float COMMENT 'true galaxy redshift', 
   `observed_redshift_gal` float COMMENT 'observed galaxy redshift (including peculiar velocity)', 
   `hpix_29_nest` bigint COMMENT 'healpix pixel id using order = 29 in NESTED format',
   `hpix_13_nest` int COMMENT 'healpix pixel id using order = 13 in NESTED format',
   `vx_gal` float COMMENT 'physical (peculiar) velocity in x-component (km/s)', 
   `vy_gal` float COMMENT 'physical (peculiar) velocity in y-component (km/s)', 
   `vz_gal` float COMMENT 'physical (peculiar) velocity in z-component (km/s)', 
   `vrad_gal` float COMMENT 'missing comment', 
   `delta_r` float COMMENT 'missing comment', 
   `abs_mag_r01` float COMMENT 'absolute magnitude in the 0.1-r-band: abs_mag_r01 = Mr-5log(h)', 
   `luminosity_r01` float COMMENT 'luminosity in the 0.1-r-band', 
   `abs_mag_r01_evolved` float COMMENT 'absolute magnitude in the 0.1-r-band: abs_mag_r01 = Mr-5log(h) including MICECATv2.0 magnitude evolution', 
   `sdss_r01` float COMMENT 'observed flux in sdss r-band redshifted to z=0.1', 
   `abs_mag_uv_dereddened` float COMMENT 'absolute magnitude ultraviolet', 
   `gr_restframe` float COMMENT '(g-r) rest-frame at z=0', 
   `color_kind` tinyint COMMENT 'galaxy color kind: 0=red sequence  1=green valley  2=blue cloud', 
   `sed_ke` float COMMENT 'K-correction for each SED', 
   `gr_cosmos` float COMMENT 'interpolated COSMOS g-r color', 
   `sed_cosmos` float COMMENT 'interpolated basic COSMOS SED [0  30]', 
   `is_within_cosmos` boolean COMMENT 'missing comment', 
   `cosmos_distance` float COMMENT 'missing comment', 
   `ext_curve_cosmos` tinyint COMMENT 'COSMOS extinction curve [0-4]', 
   `ebv_cosmos` float COMMENT 'interpolated extinction strength for COSMOS extinction curve', 
   `log_ml_r01` float COMMENT 'logarithm of stellar_mass/luminosity ratio in the r01 SDSS band', 
   `log_stellar_mass` float COMMENT 'logarithm of the stellar mass (Msun/h)', 
   `metallicity` float COMMENT 'oxygen metallicity in units 12+logO/H', 
   `log_sfr` float COMMENT 'logarithm of star formation rate in (Msun/h)/year', 
   `logf_halpha` float COMMENT 'DEPRECATED logarithm of flux of Halpha (erg/cm**2/s) using empirical relation with UV magnitude (observed: DOES NOT include extinction)', 
   `logf_halpha_ext` float COMMENT 'DEPRECATED logarithm of flux of Halpha (erg/cm**2/s) using empirical relation with UV magnitude (observed: includes extinction)', 
   `halpha_scatter` float COMMENT 'missing comment', 
   `loglum_halpha` float COMMENT 'DEPRECATED  logarithm of Halpha luminosity (erg/s/h^2) using empirical relation with UV magnitude (DOES NOT include extinction)', 
   `loglum_halpha_ext` float COMMENT 'missing comment', 
   `logf_dummy` float COMMENT 'missing comment', 
   `z_dummy` float COMMENT 'missing comment', 
   `logf_halpha_model1_ext` float COMMENT 'logarithm of flux of Halpha (erg/cm**2/s) calibrated using Pozzetti model 1 (observed: includes extinction)', 
   `logf_halpha_model1` float COMMENT 'logarithm of flux of Halpha (erg/cm**2/s) calibrated using Pozzetti model 1 (observed: DOES NOT include extinction)', 
   `loglum_halpha_model1_ext` float COMMENT 'logarithm of Halpha luminosity (erg/s/h^2) calibrated using Pozzetti model 1 (includes extinction)', 
   `loglum_halpha_model1` float COMMENT 'logarithm of Halpha luminosity (erg/s/h^2) calibrated using Pozzetti model 1 (DOES NOT include extinction)', 
   `logf_halpha_model3_ext` float COMMENT 'logarithm of flux of Halpha (erg/cm**2/s) calibrated using Pozzetti model 3 (observed: includes extinction)', 
   `logf_halpha_model3` float COMMENT 'logarithm of flux of Halpha (erg/cm**2/s) calibrated using Pozzetti model 3 (observed: DOES NOT include extinction)', 
   `loglum_halpha_model3_ext` float COMMENT 'logarithm of Halpha luminosity (erg/s/h^2) calibrated using Pozzetti model 3 (includes extinction)', 
   `loglum_halpha_model3` float COMMENT 'logarithm of Halpha luminosity (erg/s/h^2) calibrated using Pozzetti model 3 (DOES NOT include extinction)', 
   `logf_hbeta_model1_ext` float COMMENT 'logarithm of flux of Hbeta (erg/cm**2/s) using as input model1 (observed: includes extinction)', 
   `logf_hbeta_model1` float COMMENT 'logarithm of flux of Hbeta (erg/cm**2/s) using as input model1 (observed: DOES NOT include extinction)', 
   `logf_o2_model1_ext` float COMMENT 'logarithm of flux of [NII] 6584 (erg/cm**2/s) using as input model1 (observed: includes extinction)', 
   `logf_o2_model1` float COMMENT 'logarithm of flux of [NII] 6584 (erg/cm**2/s) using as input model1 (observed: DOES NOT include extinction)', 
   `logf_n2_model1_ext` float COMMENT 'logarithm of flux of [NII] 6584 (erg/cm**2/s) using as input model1 (observed: includes extinction)', 
   `logf_n2_model1` float COMMENT 'logarithm of flux of [NII] 6584 (erg/cm**2/s) using as input model1 (observed: DOES NOT include extinction)', 
   `logf_o3_model1_ext` float COMMENT 'logarithm of flux of [OIII] 5007 (erg/cm**2/s) using as input model1 (observed: includes extinction)', 
   `logf_o3_model1` float COMMENT 'logarithm of flux of [OIII] 5007 (erg/cm**2/s) using as input model1 (observed: DOES NOT include extinction)', 
   `logf_s2_model1_ext` float COMMENT 'logarithm of flux of [SII] 6716 (erg/cm**2/s) using as input model1 (observed: includes extinction)', 
   `logf_s2_model1` float COMMENT 'logarithm of flux of [SII] 6716 (erg/cm**2/s) using as input model1 (observed: DOES NOT include extinction)', 
   `logf_hbeta_model3_ext` float COMMENT 'logarithm of flux of Hbeta (erg/cm**2/s) using as input model3 (observed: includes extinction)', 
   `logf_hbeta_model3` float COMMENT 'logarithm of flux of Hbeta (erg/cm**2/s) using as input model3 (observed: DOES NOT include extinction)', 
   `logf_o2_model3_ext` float COMMENT 'logarithm of flux of [NII] 6584 (erg/cm**2/s) using as input model3 (observed: includes extinction)', 
   `logf_o2_model3` float COMMENT 'logarithm of flux of [NII] 6584 (erg/cm**2/s) using as input model3 (observed: DOES NOT include extinction)', 
   `logf_n2_model3_ext` float COMMENT 'logarithm of flux of [NII] 6584 (erg/cm**2/s) using as input model3 (observed: includes extinction)', 
   `logf_n2_model3` float COMMENT 'logarithm of flux of [NII] 6584 (erg/cm**2/s) using as input model3 (observed: DOES NOT include extinction)', 
   `logf_o3_model3_ext` float COMMENT 'logarithm of flux of [OIII] 5007 (erg/cm**2/s) using as input model3 (observed: includes extinction)', 
   `logf_o3_model3` float COMMENT 'logarithm of flux of [OIII] 5007 (erg/cm**2/s) using as input model3 (observed: DOES NOT include extinction)', 
   `logf_s2_model3_ext` float COMMENT 'logarithm of flux of [SII] 6716 (erg/cm**2/s) using as input model3 (observed: includes extinction)', 
   `logf_s2_model3` float COMMENT 'logarithm of flux of [SII] 6716 (erg/cm**2/s) using as input model3 (observed: DOES NOT include extinction)', 
   `2mass_h` float COMMENT 'observed flux in 2MASS H-band (Euclid provided)', 
   `2mass_j` float COMMENT 'observed flux in 2MASS J-band (Euclid provided)', 
   `2mass_ks` float COMMENT 'observed flux in 2MASS Ks-band (Euclid provided)', 
   `blanco_decam_g` float COMMENT 'observed flux in DES g-band (Euclid provided)', 
   `blanco_decam_i` float COMMENT 'observed flux in DES i-band (Euclid provided)', 
   `blanco_decam_r` float COMMENT 'observed flux in DES r-band (Euclid provided)', 
   `blanco_decam_z` float COMMENT 'observed flux in DES z-band (Euclid provided)', 
   `cfis_r` float COMMENT 'observed flux in CFHT r-band (Euclid provided)', 
   `cfis_u` float COMMENT 'observed flux in CFHT u-band (Euclid provided)', 
   `euclid_nisp_h` float COMMENT 'observed flux in Euclid NISP-H band (Euclid provided)', 
   `euclid_nisp_j` float COMMENT 'observed flux in Euclid NISP-J band (Euclid provided)', 
   `euclid_nisp_y` float COMMENT 'observed flux in Euclid NISP-Y band (Euclid provided)', 
   `euclid_vis` float COMMENT 'observed flux in Euclid VIS band (Euclid provided)', 
   `gaia_bp` float COMMENT 'observed flux in Gaia-BP band (Euclid provided)', 
   `gaia_g` float COMMENT 'observed flux in Gaia-G band (Euclid provided)', 
   `gaia_rp` float COMMENT 'observed flux in Gaia-RP band (Euclid provided)', 
   `jedis_g` float COMMENT 'observed flux in JST g-band (Euclid provided)', 
   `kids_g` float COMMENT 'observed flux in KIDS g-band (Euclid provided)', 
   `kids_i` float COMMENT 'observed flux in KIDS i-band (Euclid provided)', 
   `kids_r` float COMMENT 'observed flux in KIDS r-band (Euclid provided)', 
   `kids_u` float COMMENT 'observed flux in KIDS u-band (Euclid provided)', 
   `lsst_g` float COMMENT 'observed flux in LSST g-band (Euclid provided)', 
   `lsst_i` float COMMENT 'observed flux in LSST i-band (Euclid provided)', 
   `lsst_r` float COMMENT 'observed flux in LSST r-band (Euclid provided)', 
   `lsst_u` float COMMENT 'observed flux in LSST u-band (Euclid provided)', 
   `lsst_y` float COMMENT 'observed flux in LSST Y-band (Euclid provided)', 
   `lsst_z` float COMMENT 'observed flux in LSST z-band (Euclid provided)', 
   `pan-starrs_i` float COMMENT 'observed flux in Pan-STARRS i-band (Euclid provided)', 
   `pan-starrs_z` float COMMENT 'observed flux in Pan-STARRS z-band (Euclid provided)', 
   `wishes_z` float COMMENT 'observed flux in HYPER SUPRIME CAMERA SUBARU z-band (Euclid provided)', 
   `2mass_h_odonnell_ext` float COMMENT 'observed flux with MW extinction in 2MASS H-band (Euclid provided)', 
   `2mass_j_odonnell_ext` float COMMENT 'observed flux with MW extinction in 2MASS J-band (Euclid provided)', 
   `2mass_ks_odonnell_ext` float COMMENT 'observed flux with MW extinction in 2MASS Ks-band (Euclid provided)', 
   `blanco_decam_g_odonnell_ext` float COMMENT 'observed flux with MW extinction in DES g-band (Euclid provided)', 
   `blanco_decam_i_odonnell_ext` float COMMENT 'observed flux with MW extinction in DES i-band (Euclid provided)', 
   `blanco_decam_r_odonnell_ext` float COMMENT 'observed flux with MW extinction in DES r-band (Euclid provided)', 
   `blanco_decam_z_odonnell_ext` float COMMENT 'observed flux with MW extinction in DES z-band (Euclid provided)', 
   `cfis_r_odonnell_ext` float COMMENT 'observed flux with MW extinction in CFHT r-band (Euclid provided)', 
   `cfis_u_odonnell_ext` float COMMENT 'observed flux with MW extinction in CFHT u-band (Euclid provided)', 
   `euclid_nisp_h_odonnell_ext` float COMMENT 'observed flux with MW extinction in Euclid NISP-H band (Euclid provided)', 
   `euclid_nisp_j_odonnell_ext` float COMMENT 'observed flux with MW extinction in Euclid NISP-J band (Euclid provided)', 
   `euclid_nisp_y_odonnell_ext` float COMMENT 'observed flux with MW extinction in Euclid NISP-Y band (Euclid provided)', 
   `euclid_vis_odonnell_ext` float COMMENT 'observed flux with MW extinction in Euclid VIS band (Euclid provided)', 
   `gaia_bp_odonnell_ext` float COMMENT 'observed flux with MW extinction in Gaia-BP band (Euclid provided)', 
   `gaia_g_odonnell_ext` float COMMENT 'observed flux with MW extinction in Gaia-G band (Euclid provided)', 
   `gaia_rp_odonnell_ext` float COMMENT 'observed flux with MW extinction in Gaia-RP band (Euclid provided)', 
   `jedis_g_odonnell_ext` float COMMENT 'observed flux with MW extinction in JST g-band (Euclid provided)', 
   `kids_g_odonnell_ext` float COMMENT 'observed flux with MW extinction in KIDS g-band (Euclid provided)', 
   `kids_i_odonnell_ext` float COMMENT 'observed flux with MW extinction in KIDS i-band (Euclid provided)', 
   `kids_r_odonnell_ext` float COMMENT 'observed flux with MW extinction in KIDS r-band (Euclid provided)', 
   `kids_u_odonnell_ext` float COMMENT 'observed flux with MW extinction in KIDS u-band (Euclid provided)', 
   `lsst_g_odonnell_ext` float COMMENT 'observed flux with MW extinction in LSST g-band (Euclid provided)', 
   `lsst_i_odonnell_ext` float COMMENT 'observed flux with MW extinction in LSST i-band (Euclid provided)', 
   `lsst_r_odonnell_ext` float COMMENT 'observed flux with MW extinction in LSST r-band (Euclid provided)', 
   `lsst_u_odonnell_ext` float COMMENT 'observed flux with MW extinction in LSST u-band (Euclid provided)', 
   `lsst_y_odonnell_ext` float COMMENT 'observed flux with MW extinction in LSST Y-band (Euclid provided)', 
   `lsst_z_odonnell_ext` float COMMENT 'observed flux with MW extinction in LSST z-band (Euclid provided)', 
   `pan-starrs_i_odonnell_ext` float COMMENT 'observed flux with MW extinction in Pan-STARRS i-band (Euclid provided)', 
   `pan-starrs_z_odonnell_ext` float COMMENT 'observed flux with MW extinction in Pan-STARRS z-band (Euclid provided)', 
   `sdss_r01_odonnell_ext` float COMMENT 'observed flux in sdss r-band redshifted to z=0.1 with MW extinction', 
   `wishes_z_odonnell_ext` float COMMENT 'observed flux with MW extinction in HYPER SUPRIME CAMERA SUBARU z-band (Euclid provided)', 
   `2mass_h_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction 2MASS H-band (Euclid provided)', 
   `2mass_h_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction 2MASS H-band (Euclid provided)', 
   `2mass_j_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in 2MASS J-band (Euclid provided)', 
   `2mass_j_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in 2MASS J-band (Euclid provided)', 
   `2mass_ks_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in 2MASS Ks-band (Euclid provided)', 
   `2mass_ks_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in 2MASS Ks-band (Euclid provided)', 
   `blanco_decam_g_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in DES g-band (Euclid provided)', 
   `blanco_decam_g_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in DES g-band (Euclid provided)', 
   `blanco_decam_i_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in DES i-band (Euclid provided)', 
   `blanco_decam_i_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in DES i-band (Euclid provided)', 
   `blanco_decam_r_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in DES r-band (Euclid provided)', 
   `blanco_decam_r_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in DES r-band (Euclid provided)', 
   `blanco_decam_z_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in DES z-band (Euclid provided)', 
   `blanco_decam_z_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in DES z-band (Euclid provided)', 
   `cfis_r_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in CFHT r-band (Euclid provided)', 
   `cfis_r_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in CFHT r-band (Euclid provided)', 
   `cfis_u_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in CFHT u-band (Euclid provided)', 
   `cfis_u_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in CFHT u-band (Euclid provided)', 
   `euclid_nisp_h_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Euclid NISP-H band (Euclid provided)', 
   `euclid_nisp_h_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Euclid NISP-H band (Euclid provided)', 
   `euclid_nisp_j_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Euclid NISP-J band (Euclid provided)', 
   `euclid_nisp_j_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Euclid NISP-J band (Euclid provided)', 
   `euclid_nisp_y_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Euclid NISP-Y band (Euclid provided)', 
   `euclid_nisp_y_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Euclid NISP-Y band (Euclid provided)', 
   `euclid_vis_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Euclid VIS band (Euclid provided)', 
   `euclid_vis_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Euclid VIS band (Euclid provided)', 
   `gaia_bp_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Gaia-BP band (Euclid provided)', 
   `gaia_bp_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Gaia-BP band (Euclid provided)', 
   `gaia_g_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Gaia-G band (Euclid provided)', 
   `gaia_g_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Gaia-G band (Euclid provided)', 
   `gaia_rp_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Gaia-RP band (Euclid provided)', 
   `gaia_rp_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Gaia-RP band (Euclid provided)', 
   `jedis_g_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in JST g-band (Euclid provided)', 
   `jedis_g_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in JST g-band (Euclid provided)', 
   `kids_g_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in KIDS g-band (Euclid provided)', 
   `kids_g_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in KIDS g-band (Euclid provided)', 
   `kids_i_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in KIDS i-band (Euclid provided)', 
   `kids_i_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in KIDS i-band (Euclid provided)', 
   `kids_r_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in KIDS r-band (Euclid provided)', 
   `kids_r_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in KIDS r-band (Euclid provided)', 
   `kids_u_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in KIDS u-band (Euclid provided)', 
   `kids_u_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in KIDS u-band (Euclid provided)', 
   `lsst_g_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in LSST g-band (Euclid provided)', 
   `lsst_g_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in LSST g-band (Euclid provided)', 
   `lsst_i_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in LSST i-band (Euclid provided)', 
   `lsst_i_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in LSST i-band (Euclid provided)', 
   `lsst_r_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in LSST r-band (Euclid provided)', 
   `lsst_r_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in LSST r-band (Euclid provided)', 
   `lsst_u_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in LSST u-band (Euclid provided)', 
   `lsst_u_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in LSST u-band (Euclid provided)', 
   `lsst_y_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in LSST Y-band (Euclid provided)', 
   `lsst_y_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in LSST Y-band (Euclid provided)', 
   `lsst_z_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in LSST z-band (Euclid provided)', 
   `lsst_z_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in LSST z-band (Euclid provided)', 
   `pan-starrs_i_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Pan-STARRS i-band (Euclid provided)', 
   `pan-starrs_i_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Pan-STARRS i-band (Euclid provided)', 
   `pan-starrs_z_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in Pan-STARRS z-band (Euclid provided)', 
   `pan-starrs_z_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in Pan-STARRS z-band (Euclid provided)', 
   `sdss_r01_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in sdss r-band redshifted to z=0.1', 
   `sdss_r01_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in sdss r-band redshifted to z=0.1', 
   `wishes_z_el_model1_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model1 with MW extinction in HYPER SUPRIME CAMERA SUBARU z-band (Euclid provided)', 
   `wishes_z_el_model3_odonnell_ext` float COMMENT 'observed flux including E.L. fluxes using as input model3 with MW extinction in HYPER SUPRIME CAMERA SUBARU z-band (Euclid provided)',
   `dominant_shape` tinyint COMMENT 'flag to define whether the galaxy is BULGE-dominated (0) or DISK-dominated (1)',
   `disk_angle`float COMMENT 'position of the disk rotation axis (degrees). TU Galaxy stamps convention for OU-SIM: the standard is to set the position angle from North to East, with the major axis aligned in Declination',
   `median_major_axis` float COMMENT 'median semi-major axis exponential scalength. Profile defined as: I = I_o x exp (-radius/scalelength)', 
   `scale_length` float COMMENT 'disc and bulge scalelength prior', 
   `bulge_fraction` float COMMENT 'ratio of the flux in the bulge component to the total flux (often written B/T)', 
   `disk_scalelength` float COMMENT 'scalength of the disk, profile defined as: I = I_o x exp (-radius/disk_scalelength)', 
   `disk_nsersic` float COMMENT 'Sersic index of the disk component', 
   `disk_r50` float COMMENT 'half light radius of the disk. For an exponential profile (or Sersec profile with index n=1), disk_r50 = disk_scalelength * 1.678', 
   `bulge_r50` float COMMENT 'half light radius of the bulge', 
   `bulge_nsersic` float COMMENT 'Sersic index of the bulge component',
   `inclination_angle` float COMMENT 'Galaxy inclination angle (where 0 degrees = face-on and 90 degrees = edge-on). Galaxy ellipticity for disk and bulge components are computed following the recipe in https://euclid.roe.ac.uk/projects/sgsshear/wiki/SHE-SIM',
   `disk_ellipticity` float COMMENT 'ellipticity of the disk defined as  disk_ellipticity = (1 - disk_axis_ratio) / (1 + disk_axis_ratio)', 
   `bulge_ellipticity` float COMMENT 'ellipticity of the bulge defined as  bulge_ellipticity = (1 - bulge_axis_ratio) / (1 + bulge_axis_ratio)', 
   `disk_axis_ratio` float COMMENT 'disk projected axis ratio defined as b/a (b: semi-minor axis, a: semi-major axis)', 
   `bulge_axis_ratio` float COMMENT 'bulge projected axis ratio defined as b/a (b: semi-minor axis, a: semi-major axis)', 
   `halo_x` float COMMENT 'halo comoving x coordinate (Mpc/h)', 
   `halo_y` float COMMENT 'halo comoving y coordinate (Mpc/h)', 
   `halo_z` float COMMENT 'halo comoving z coordinate (Mpc/h)', 
   `halo_vx` float COMMENT 'halo x-centre velocity (km/h)', 
   `halo_vy` float COMMENT 'halo y-centre velocity (km/h)', 
   `halo_vz` float COMMENT 'halo z-centre velocity (km/h)', 
   `halo_r` float COMMENT 'halo comoving distance (Mpc/h)', 
   `true_redshift_halo` float COMMENT 'true redshift of the host halo', 
   `halo_lm` float COMMENT 'log10 of the FoF halo mass in Msum/h. This halo mass is computed as the particule mass multiplied by the number of particles of the FoF halo. At low masses it is interpolated to obtain a smooth distribution of halo masses', 
   `halo_n_sats` int COMMENT 'number of satellite galaxies from HOD', 
   `n_gals` int COMMENT 'DEPRECATED', 
   `luminosity_r01_evolved` float COMMENT 'missing comment',
   step smallint
   )
   CLUSTERED BY ( 
      step, hpix_13_nest) 
   SORTED BY ( 
      step ASC, hpix_13_nest ASC) 
   INTO 4096 BUCKETS
   ROW FORMAT SERDE 
      'org.apache.hadoop.hive.ql.io.orc.OrcSerde' 
   STORED AS INPUTFORMAT 
      'org.apache.hadoop.hive.ql.io.orc.OrcInputFormat' 
   OUTPUTFORMAT 
      'org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat'
   ;


   INSERT OVERWRITE TABLE cosmohub.flagship_mock_1_10_11_s_sc8
   SELECT `halo_id`, `galaxy_id`, `kind`, `random_index`, `ra_gal`, `dec_gal`, `ra_mag_gal`, `dec_mag_gal`, `kappa`, `gamma1`, `gamma2`, `defl1`, `defl2`, `l_gal`, `b_gal`, `mw_extinction`, `x_gal`, `y_gal`, `z_gal`, `r_gal`, `true_redshift_gal`, `observed_redshift_gal`, `hpix_29_nest`, `hpix_13_nest`, `vx_gal`, `vy_gal`, `vz_gal`, `vrad_gal`, `delta_r`, `abs_mag_r01`, `luminosity_r01`, `abs_mag_r01_evolved`, `sdss_r01`, `abs_mag_uv_dereddened`, `gr_restframe`, `color_kind`, `sed_ke`, `gr_cosmos`, `sed_cosmos`, `is_within_cosmos`, `cosmos_distance`, `ext_curve_cosmos`, `ebv_cosmos`, `log_ml_r01`, `log_stellar_mass`, `metallicity`, `log_sfr`, `logf_halpha`, `logf_halpha_ext`, `halpha_scatter`, `loglum_halpha`, `loglum_halpha_ext`, `logf_dummy`, `z_dummy`, `logf_halpha_model1_ext`, `logf_halpha_model1`, `loglum_halpha_model1_ext`, `loglum_halpha_model1`, `logf_halpha_model3_ext`, `logf_halpha_model3`, `loglum_halpha_model3_ext`, `loglum_halpha_model3`, `logf_hbeta_model1_ext`, `logf_hbeta_model1`, `logf_o2_model1_ext`, `logf_o2_model1`, `logf_n2_model1_ext`, `logf_n2_model1`, `logf_o3_model1_ext`, `logf_o3_model1`, `logf_s2_model1_ext`, `logf_s2_model1`, `logf_hbeta_model3_ext`, `logf_hbeta_model3`, `logf_o2_model3_ext`, `logf_o2_model3`, `logf_n2_model3_ext`, `logf_n2_model3`, `logf_o3_model3_ext`, `logf_o3_model3`, `logf_s2_model3_ext`, `logf_s2_model3`, `2mass_h`, `2mass_j`, `2mass_ks`, `blanco_decam_g`, `blanco_decam_i`, `blanco_decam_r`, `blanco_decam_z`, `cfis_r`, `cfis_u`, `euclid_nisp_h`, `euclid_nisp_j`, `euclid_nisp_y`, `euclid_vis`, `gaia_bp`, `gaia_g`, `gaia_rp`, `jedis_g`, `kids_g`, `kids_i`, `kids_r`, `kids_u`, `lsst_g`, `lsst_i`, `lsst_r`, `lsst_u`, `lsst_y`, `lsst_z`, `pan-starrs_i`, `pan-starrs_z`, `wishes_z`, `2mass_h_odonnell_ext`, `2mass_j_odonnell_ext`, `2mass_ks_odonnell_ext`, `blanco_decam_g_odonnell_ext`, `blanco_decam_i_odonnell_ext`, `blanco_decam_r_odonnell_ext`, `blanco_decam_z_odonnell_ext`, `cfis_r_odonnell_ext`, `cfis_u_odonnell_ext`, `euclid_nisp_h_odonnell_ext`, `euclid_nisp_j_odonnell_ext`, `euclid_nisp_y_odonnell_ext`, `euclid_vis_odonnell_ext`, `gaia_bp_odonnell_ext`, `gaia_g_odonnell_ext`, `gaia_rp_odonnell_ext`, `jedis_g_odonnell_ext`, `kids_g_odonnell_ext`, `kids_i_odonnell_ext`, `kids_r_odonnell_ext`, `kids_u_odonnell_ext`, `lsst_g_odonnell_ext`, `lsst_i_odonnell_ext`, `lsst_r_odonnell_ext`, `lsst_u_odonnell_ext`, `lsst_y_odonnell_ext`, `lsst_z_odonnell_ext`, `pan-starrs_i_odonnell_ext`, `pan-starrs_z_odonnell_ext`, `sdss_r01_odonnell_ext`, `wishes_z_odonnell_ext`, `2mass_h_el_model1_odonnell_ext`, `2mass_h_el_model3_odonnell_ext`, `2mass_j_el_model1_odonnell_ext`, `2mass_j_el_model3_odonnell_ext`, `2mass_ks_el_model1_odonnell_ext`, `2mass_ks_el_model3_odonnell_ext`, `blanco_decam_g_el_model1_odonnell_ext`, `blanco_decam_g_el_model3_odonnell_ext`, `blanco_decam_i_el_model1_odonnell_ext`, `blanco_decam_i_el_model3_odonnell_ext`, `blanco_decam_r_el_model1_odonnell_ext`, `blanco_decam_r_el_model3_odonnell_ext`, `blanco_decam_z_el_model1_odonnell_ext`, `blanco_decam_z_el_model3_odonnell_ext`, `cfis_r_el_model1_odonnell_ext`, `cfis_r_el_model3_odonnell_ext`, `cfis_u_el_model1_odonnell_ext`, `cfis_u_el_model3_odonnell_ext`, `euclid_nisp_h_el_model1_odonnell_ext`, `euclid_nisp_h_el_model3_odonnell_ext`, `euclid_nisp_j_el_model1_odonnell_ext`, `euclid_nisp_j_el_model3_odonnell_ext`, `euclid_nisp_y_el_model1_odonnell_ext`, `euclid_nisp_y_el_model3_odonnell_ext`, `euclid_vis_el_model1_odonnell_ext`, `euclid_vis_el_model3_odonnell_ext`, `gaia_bp_el_model1_odonnell_ext`, `gaia_bp_el_model3_odonnell_ext`, `gaia_g_el_model1_odonnell_ext`, `gaia_g_el_model3_odonnell_ext`, `gaia_rp_el_model1_odonnell_ext`, `gaia_rp_el_model3_odonnell_ext`, `jedis_g_el_model1_odonnell_ext`, `jedis_g_el_model3_odonnell_ext`, `kids_g_el_model1_odonnell_ext`, `kids_g_el_model3_odonnell_ext`, `kids_i_el_model1_odonnell_ext`, `kids_i_el_model3_odonnell_ext`, `kids_r_el_model1_odonnell_ext`, `kids_r_el_model3_odonnell_ext`, `kids_u_el_model1_odonnell_ext`, `kids_u_el_model3_odonnell_ext`, `lsst_g_el_model1_odonnell_ext`, `lsst_g_el_model3_odonnell_ext`, `lsst_i_el_model1_odonnell_ext`, `lsst_i_el_model3_odonnell_ext`, `lsst_r_el_model1_odonnell_ext`, `lsst_r_el_model3_odonnell_ext`, `lsst_u_el_model1_odonnell_ext`, `lsst_u_el_model3_odonnell_ext`, `lsst_y_el_model1_odonnell_ext`, `lsst_y_el_model3_odonnell_ext`, `lsst_z_el_model1_odonnell_ext`, `lsst_z_el_model3_odonnell_ext`, `pan-starrs_i_el_model1_odonnell_ext`, `pan-starrs_i_el_model3_odonnell_ext`, `pan-starrs_z_el_model1_odonnell_ext`, `pan-starrs_z_el_model3_odonnell_ext`, `sdss_r01_el_model1_odonnell_ext`, `sdss_r01_el_model3_odonnell_ext`, `wishes_z_el_model1_odonnell_ext`, `wishes_z_el_model3_odonnell_ext`, `dominant_shape`, `disk_angle`, `median_major_axis`, `scale_length`, `bulge_fraction`, `disk_scalelength`, `disk_nsersic`, `disk_r50`, `bulge_r50`, `bulge_nsersic`, `inclination_angle`, `disk_ellipticity`, IF(`bulge_ellipticity`<0, 0, `bulge_ellipticity`) AS `bulge_ellipticity`, `disk_axis_ratio`, IF(`bulge_axis_ratio` > 1.0, 1.0, `bulge_axis_ratio`) AS `bulge_axis_ratio`, `halo_x`, `halo_y`, `halo_z`, `halo_vx`, `halo_vy`, `halo_vz`, `halo_r`, `true_redshift_halo`, `halo_lm`, `halo_n_sats`, `n_gals`, `luminosity_r01_evolved`, step
   FROM cosmohub.flagship_mock_1_10_8_s_sc8;
   ANALYZE TABLE cosmohub.flagship_mock_1_10_11_s_sc8 COMPUTE STATISTICS FOR COLUMNS;
   CREATE TABLE jcarrete.flagship_mock_1_10_11_s_sc8_magnified_fits(
   SOURCE_ID bigint COMMENT 'from deserializer',
   HALO_ID bigint COMMENT 'from deserializer',
   KIND smallint COMMENT 'from deserializer',
   RA double COMMENT 'from deserializer',
   `DEC` double COMMENT 'from deserializer',
   RA_MAG double COMMENT 'from deserializer',
   DEC_MAG double COMMENT 'from deserializer',
   Z_OBS float COMMENT 'from deserializer',
   REF_MAG_ABS float COMMENT 'from deserializer',
   REF_MAG float COMMENT 'from deserializer',
   BULGE_FRACTION float COMMENT 'from deserializer',
   BULGE_R50 float COMMENT 'from deserializer',
   DISK_R50 float COMMENT 'from deserializer',
   BULGE_NSERSIC float COMMENT 'from deserializer',
   BULGE_AXIS_RATIO float COMMENT 'from deserializer',
   INCLINATION_ANGLE float COMMENT 'from deserializer',
   DISK_ANGLE float COMMENT 'from deserializer',
   KAPPA float COMMENT 'from deserializer',
   GAMMA1 float COMMENT 'from deserializer',
   GAMMA2 float COMMENT 'from deserializer',
   SED_TEMPLATE float COMMENT 'from deserializer',
   EXT_LAW smallint COMMENT 'from deserializer',
   EBV float COMMENT 'from deserializer',
   HALPHA_LOGFLAM_EXT_MAG float COMMENT 'from deserializer',
   HBETA_LOGFLAM_EXT_MAG float COMMENT 'from deserializer',
   O2_LOGFLAM_EXT_MAG float COMMENT 'from deserializer',
   O3_LOGFLAM_EXT_MAG float COMMENT 'from deserializer',
   N2_LOGFLAM_EXT_MAG float COMMENT 'from deserializer',
   S2_LOGFLAM_EXT_MAG float COMMENT 'from deserializer',
   AV FLOAT COMMENT 'from deserializer',
   TU_FNU_VIS_MAG float COMMENT 'from deserializer',
   TU_FNU_Y_NISP_MAG float COMMENT 'from deserializer',
   TU_FNU_J_NISP_MAG float COMMENT 'from deserializer',
   TU_FNU_H_NISP_MAG float COMMENT 'from deserializer',
   TU_FNU_G_DECAM_MAG float COMMENT 'from deserializer',
   TU_FNU_R_DECAM_MAG float COMMENT 'from deserializer',
   TU_FNU_I_DECAM_MAG float COMMENT 'from deserializer',
   TU_FNU_Z_DECAM_MAG float COMMENT 'from deserializer',
   TU_FNU_U_MEGACAM_MAG float COMMENT 'from deserializer',
   TU_FNU_R_MEGACAM_MAG float COMMENT 'from deserializer',
   TU_FNU_G_JPCAM_MAG float COMMENT 'from deserializer',
   TU_FNU_I_PANSTARRS_MAG float COMMENT 'from deserializer',
   TU_FNU_Z_PANSTARRS_MAG float COMMENT 'from deserializer',
   TU_FNU_Z_HSC_MAG float COMMENT 'from deserializer',
   TU_FNU_G_GAIA_MAG float COMMENT 'from deserializer',
   TU_FNU_BP_GAIA_MAG float COMMENT 'from deserializer',
   TU_FNU_RP_GAIA_MAG float COMMENT 'from deserializer',
   TU_FNU_U_LSST_MAG float COMMENT 'from deserializer',
   TU_FNU_G_LSST_MAG float COMMENT 'from deserializer',
   TU_FNU_R_LSST_MAG float COMMENT 'from deserializer',
   TU_FNU_I_LSST_MAG float COMMENT 'from deserializer',
   TU_FNU_Z_LSST_MAG float COMMENT 'from deserializer',
   TU_FNU_Y_LSST_MAG float COMMENT 'from deserializer',
   TU_FNU_U_KIDS_MAG float COMMENT 'from deserializer',
   TU_FNU_G_KIDS_MAG float COMMENT 'from deserializer',
   TU_FNU_R_KIDS_MAG float COMMENT 'from deserializer',
   TU_FNU_I_KIDS_MAG float COMMENT 'from deserializer',
   TU_FNU_J_2MASS_MAG float COMMENT 'from deserializer',
   TU_FNU_H_2MASS_MAG float COMMENT 'from deserializer',
   TU_FNU_KS_2MASS_MAG float COMMENT 'from deserializer'
   )
   PARTITIONED BY ( 
   `hpix_5_nest` int)
   CLUSTERED BY ( 
   SOURCE_ID)
   INTO 1 BUCKETS
    ROW FORMAT SERDE 
   'es.pic.astro.hadoop.serde.RecArraySerDe' 
    STORED AS INPUTFORMAT 
   'org.apache.hadoop.mapred.TextInputFormat' 
    OUTPUTFORMAT 
   'es.pic.astro.hadoop.io.BinaryOutputFormat'
    ;
   INSERT OVERWRITE TABLE jcarrete.flagship_mock_1_10_11_s_sc8_magnified_fits PARTITION(hpix_5_nest)
   SELECT CAST(((halo_id * 10000) + galaxy_id) AS bigint) AS `SOURCE_ID`,  
   CAST(halo_id AS bigint) AS `HALO_ID`, 
   CAST(kind AS smallint) AS `KIND`,  
   CAST(ra_gal AS double) AS `RA`,  
   CAST(dec_gal AS double) AS `DEC`,  
   CAST(ra_mag_gal AS double) AS `RA_MAG`,  
   CAST(dec_mag_gal AS double) AS `DEC_MAG`,  
   CAST(observed_redshift_gal AS float) AS `Z_OBS`,  
   CAST(abs_mag_r01_evolved AS float) AS `REF_MAG_ABS`,  
   CAST(-2.5*log10(sdss_r01) - 48.6 AS float) AS `REF_MAG`,  
   CAST(bulge_fraction AS float) AS `BULGE_FRACTION`,  
   CAST(bulge_r50 AS float) AS `BULGE_R50`,  
   CAST(disk_r50 AS float) AS `DISK_R50`,  
   CAST(bulge_nsersic AS float) AS `BULGE_NSERSIC`,  
   CAST(bulge_axis_ratio AS float) AS `BULGE_AXIS_RATIO`,  
   CAST(inclination_angle AS float) AS `INCLINATION_ANGLE`,  
   CAST(disk_angle AS float) AS `DISK_ANGLE`,  
   CAST(kappa AS float) AS `KAPPA`,  
   CAST(gamma1 AS float) AS `GAMMA1`,  
   CAST(gamma2 AS float) AS `GAMMA2`,  
   CAST(sed_cosmos AS float) AS `SED_TEMPLATE`,  
   CAST(ROUND(ext_curve_cosmos) AS smallint) AS `EXT_LAW`,  
   CAST(ebv_cosmos AS float) AS `EBV`,  
   CAST(logf_halpha_model3_ext + log10(ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))) AS float) AS `HALPHA_LOGFLAM_EXT_MAG`,  
   CAST(logf_hbeta_model3_ext + log10(ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))) AS float) AS `HBETA_LOGFLAM_EXT_MAG`,  
   CAST(logf_o2_model3_ext + log10(ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))) AS float) AS `O2_LOGFLAM_EXT_MAG`,  
   CAST(logf_o3_model3_ext + log10(ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))) AS float) AS `O3_LOGFLAM_EXT_MAG`,  
   CAST(logf_n2_model3_ext + log10(ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))) AS float) AS `N2_LOGFLAM_EXT_MAG`,  
   CAST(logf_s2_model3_ext + log10(ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))) AS float) AS `S2_LOGFLAM_EXT_MAG`, 
   CAST(mw_extinction AS float) AS AV, 
   CAST(euclid_vis_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_VIS_MAG`,  
   CAST(euclid_nisp_y_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_Y_NISP_MAG`,  
   CAST(euclid_nisp_j_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_J_NISP_MAG`,  
   CAST(euclid_nisp_h_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_H_NISP_MAG`,  
   CAST(blanco_decam_g_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_G_DECAM_MAG`,  
   CAST(blanco_decam_r_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_R_DECAM_MAG`,  
   CAST(blanco_decam_i_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_I_DECAM_MAG`,  
   CAST(blanco_decam_z_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_Z_DECAM_MAG`,  
   CAST(cfis_u_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_U_MEGACAM_MAG`,  
   CAST(cfis_r_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_R_MEGACAM_MAG`,  
   CAST(jedis_g_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_G_JPCAM_MAG`,  
   CAST(`pan-starrs_i_el_model3_odonnell_ext`*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_I_PANSTARRS_MAG`,  
   CAST(`pan-starrs_z_el_model3_odonnell_ext`*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_Z_PANSTARRS_MAG`,  
   CAST(wishes_z_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_Z_HSC_MAG`,  
   CAST(gaia_g_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float)  AS `TU_FNU_G_GAIA_MAG`,  
   CAST(gaia_bp_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_BP_GAIA_MAG`,  
   CAST(gaia_rp_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_RP_GAIA_MAG`,  
   CAST(lsst_u_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_U_LSST_MAG`,  
   CAST(lsst_g_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_G_LSST_MAG`,  
   CAST(lsst_r_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_R_LSST_MAG`,  
   CAST(lsst_i_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_I_LSST_MAG`,  
   CAST(lsst_z_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_Z_LSST_MAG`,  
   CAST(lsst_y_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_Y_LSST_MAG`,  
   CAST(kids_u_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_U_KIDS_MAG`,  
   CAST(kids_g_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_G_KIDS_MAG`,  
   CAST(kids_r_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_R_KIDS_MAG`,  
   CAST(kids_i_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_I_KIDS_MAG`,  
   CAST(2mass_j_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_J_2MASS_MAG`,  
   CAST(2mass_h_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_H_2MASS_MAG`,  
   CAST(2mass_ks_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_KS_2MASS_MAG`,
   CAST(SHIFTRIGHT(hpix_29_nest, (29-5)*2) as int) AS hpix_5_nest
   FROM cosmohub.flagship_mock_1_10_11_s_sc8  
   WHERE (logf_halpha_model3_ext > -16 OR -2.5*log10(euclid_nisp_h) - 48.6 < 26)  
   AND disk_axis_ratio > 0.10865
   ;

Info in CosmoHub:

   SC8 standard galaxies release
   Dark matter halo input catalog from flagship_rockstar_octant1_c, which is the Flagship dark matter halo catalog v1.1 with correct velocities.
   **This version is exactly the same as 1.10.8 but fixing some galaxies with bulge_ellipticty < 0 and bulge_axis_ratio > 1.**
   The catalog simulates Scientific Challenge 8 region (see the following link for more details:[3](https://euclid.roe.ac.uk/projects/sgv/wiki/SC8_FoV)).
   The total simulated area is 1297 square degrees.
   Improvements with respect to GSIR:
   * Shape distributions have been updated from GSIR release. See the following [url](https://docs.google.com/document/d/1FRERcl5Lv2IDB6ZChTK6gcEHI2FWA9gSgYKcaDUA9EM/edit?usp=sharing) for more details.
   * New deflection maps for magnified positions
   * Duplicated galaxy positions issue is fixed
   Note that **we provide fluxes instead of magnitudes**. In order **to get magnitudes** you can enter in the "Expert mode" and estimate the magnitude as follows: 
   m = -2.5 * log10(flux) - 48.6
   And in order to estimate magnified magnitudes:
   m_mag = m + 2.5 * log10((1-kappa)*(1-kappa) - gamma1 * gamma1 - gamma2 * gamma2)

We create another FITS release and we filter some galaxies in the query:

   CREATE TABLE jcarrete.flagship_mock_1_10_11_s_sc8_v1_1_magnified_fits(
   SOURCE_ID bigint COMMENT 'from deserializer',
   HALO_ID bigint COMMENT 'from deserializer',
   KIND smallint COMMENT 'from deserializer',
   RA double COMMENT 'from deserializer',
   `DEC` double COMMENT 'from deserializer',
   RA_MAG double COMMENT 'from deserializer',
   DEC_MAG double COMMENT 'from deserializer',
   Z_OBS float COMMENT 'from deserializer',
   REF_MAG_ABS float COMMENT 'from deserializer',
   REF_MAG float COMMENT 'from deserializer',
   BULGE_FRACTION float COMMENT 'from deserializer',
   BULGE_R50 float COMMENT 'from deserializer',
   DISK_R50 float COMMENT 'from deserializer',
   BULGE_NSERSIC float COMMENT 'from deserializer',
   BULGE_AXIS_RATIO float COMMENT 'from deserializer',
   INCLINATION_ANGLE float COMMENT 'from deserializer',
   DISK_ANGLE float COMMENT 'from deserializer',
   KAPPA float COMMENT 'from deserializer',
   GAMMA1 float COMMENT 'from deserializer',
   GAMMA2 float COMMENT 'from deserializer',
   SED_TEMPLATE float COMMENT 'from deserializer',
   EXT_LAW smallint COMMENT 'from deserializer',
   EBV float COMMENT 'from deserializer',
   HALPHA_LOGFLAM_EXT_MAG float COMMENT 'from deserializer',
   HBETA_LOGFLAM_EXT_MAG float COMMENT 'from deserializer',
   O2_LOGFLAM_EXT_MAG float COMMENT 'from deserializer',
   O3_LOGFLAM_EXT_MAG float COMMENT 'from deserializer',
   N2_LOGFLAM_EXT_MAG float COMMENT 'from deserializer',
   S2_LOGFLAM_EXT_MAG float COMMENT 'from deserializer',
   AV FLOAT COMMENT 'from deserializer',
   TU_FNU_VIS_MAG float COMMENT 'from deserializer',
   TU_FNU_Y_NISP_MAG float COMMENT 'from deserializer',
   TU_FNU_J_NISP_MAG float COMMENT 'from deserializer',
   TU_FNU_H_NISP_MAG float COMMENT 'from deserializer',
   TU_FNU_G_DECAM_MAG float COMMENT 'from deserializer',
   TU_FNU_R_DECAM_MAG float COMMENT 'from deserializer',
   TU_FNU_I_DECAM_MAG float COMMENT 'from deserializer',
   TU_FNU_Z_DECAM_MAG float COMMENT 'from deserializer',
   TU_FNU_U_MEGACAM_MAG float COMMENT 'from deserializer',
   TU_FNU_R_MEGACAM_MAG float COMMENT 'from deserializer',
   TU_FNU_G_JPCAM_MAG float COMMENT 'from deserializer',
   TU_FNU_I_PANSTARRS_MAG float COMMENT 'from deserializer',
   TU_FNU_Z_PANSTARRS_MAG float COMMENT 'from deserializer',
   TU_FNU_Z_HSC_MAG float COMMENT 'from deserializer',
   TU_FNU_G_GAIA_MAG float COMMENT 'from deserializer',
   TU_FNU_BP_GAIA_MAG float COMMENT 'from deserializer',
   TU_FNU_RP_GAIA_MAG float COMMENT 'from deserializer',
   TU_FNU_U_LSST_MAG float COMMENT 'from deserializer',
   TU_FNU_G_LSST_MAG float COMMENT 'from deserializer',
   TU_FNU_R_LSST_MAG float COMMENT 'from deserializer',
   TU_FNU_I_LSST_MAG float COMMENT 'from deserializer',
   TU_FNU_Z_LSST_MAG float COMMENT 'from deserializer',
   TU_FNU_Y_LSST_MAG float COMMENT 'from deserializer',
   TU_FNU_U_KIDS_MAG float COMMENT 'from deserializer',
   TU_FNU_G_KIDS_MAG float COMMENT 'from deserializer',
   TU_FNU_R_KIDS_MAG float COMMENT 'from deserializer',
   TU_FNU_I_KIDS_MAG float COMMENT 'from deserializer',
   TU_FNU_J_2MASS_MAG float COMMENT 'from deserializer',
   TU_FNU_H_2MASS_MAG float COMMENT 'from deserializer',
   TU_FNU_KS_2MASS_MAG float COMMENT 'from deserializer'
   )
   PARTITIONED BY ( 
   `hpix_5_nest` int)
   CLUSTERED BY ( 
   SOURCE_ID)
   INTO 1 BUCKETS
   ROW FORMAT SERDE 
   'es.pic.astro.hadoop.serde.RecArraySerDe' 
   STORED AS INPUTFORMAT 
   'org.apache.hadoop.mapred.TextInputFormat' 
   OUTPUTFORMAT 
   'es.pic.astro.hadoop.io.BinaryOutputFormat'
   ;
   INSERT OVERWRITE TABLE jcarrete.flagship_mock_1_10_11_s_sc8_v1_1_magnified_fits PARTITION(hpix_5_nest)
   SELECT CAST(((halo_id * 10000) + galaxy_id) AS bigint) AS `SOURCE_ID`,  
   CAST(halo_id AS bigint) AS `HALO_ID`, 
   CAST(kind AS smallint) AS `KIND`,  
   CAST(ra_gal AS double) AS `RA`,  
   CAST(dec_gal AS double) AS `DEC`,  
   CAST(ra_mag_gal AS double) AS `RA_MAG`,  
   CAST(dec_mag_gal AS double) AS `DEC_MAG`,  
   CAST(observed_redshift_gal AS float) AS `Z_OBS`,  
   CAST(abs_mag_r01_evolved AS float) AS `REF_MAG_ABS`,  
   CAST(-2.5*log10(sdss_r01) - 48.6 AS float) AS `REF_MAG`,  
   CAST(bulge_fraction AS float) AS `BULGE_FRACTION`,  
   CAST(bulge_r50 AS float) AS `BULGE_R50`,  
   CAST(disk_r50 AS float) AS `DISK_R50`,  
   CAST(bulge_nsersic AS float) AS `BULGE_NSERSIC`,  
   CAST(bulge_axis_ratio AS float) AS `BULGE_AXIS_RATIO`,  
   CAST(inclination_angle AS float) AS `INCLINATION_ANGLE`,  
   CAST(disk_angle AS float) AS `DISK_ANGLE`,  
   CAST(kappa AS float) AS `KAPPA`,  
   CAST(gamma1 AS float) AS `GAMMA1`,  
   CAST(gamma2 AS float) AS `GAMMA2`,
   CASE 
   WHEN sed_cosmos < 0  THEN CAST(0 AS float)
   WHEN sed_cosmos > 30 THEN CAST(30 AS float)
   ELSE CAST(sed_cosmos AS float)
   END AS `SED_TEMPLATE`,
   CAST(ROUND(ext_curve_cosmos) AS smallint) AS `EXT_LAW`,  
   CAST(ebv_cosmos AS float) AS `EBV`,  
   CAST(logf_halpha_model3_ext + log10(ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))) AS float) AS `HALPHA_LOGFLAM_EXT_MAG`,  
   CAST(logf_hbeta_model3_ext + log10(ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))) AS float) AS `HBETA_LOGFLAM_EXT_MAG`,  
   CAST(logf_o2_model3_ext + log10(ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))) AS float) AS `O2_LOGFLAM_EXT_MAG`,  
   CAST(logf_o3_model3_ext + log10(ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))) AS float) AS `O3_LOGFLAM_EXT_MAG`,  
   CAST(logf_n2_model3_ext + log10(ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))) AS float) AS `N2_LOGFLAM_EXT_MAG`,  
   CAST(logf_s2_model3_ext + log10(ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))) AS float) AS `S2_LOGFLAM_EXT_MAG`, 
   CAST(mw_extinction AS float) AS AV, 
   CAST(euclid_vis_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_VIS_MAG`,  
   CAST(euclid_nisp_y_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_Y_NISP_MAG`,  
   CAST(euclid_nisp_j_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_J_NISP_MAG`,  
   CAST(euclid_nisp_h_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_H_NISP_MAG`,  
   CAST(blanco_decam_g_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_G_DECAM_MAG`,  
   CAST(blanco_decam_r_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_R_DECAM_MAG`,  
   CAST(blanco_decam_i_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_I_DECAM_MAG`,  
   CAST(blanco_decam_z_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_Z_DECAM_MAG`,  
   CAST(cfis_u_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_U_MEGACAM_MAG`,  
   CAST(cfis_r_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_R_MEGACAM_MAG`,  
   CAST(jedis_g_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_G_JPCAM_MAG`,  
   CAST(`pan-starrs_i_el_model3_odonnell_ext`*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_I_PANSTARRS_MAG`,  
   CAST(`pan-starrs_z_el_model3_odonnell_ext`*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_Z_PANSTARRS_MAG`,  
   CAST(wishes_z_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_Z_HSC_MAG`,  
   CAST(gaia_g_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float)  AS `TU_FNU_G_GAIA_MAG`,  
   CAST(gaia_bp_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_BP_GAIA_MAG`,  
   CAST(gaia_rp_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_RP_GAIA_MAG`,  
   CAST(lsst_u_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_U_LSST_MAG`,  
   CAST(lsst_g_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_G_LSST_MAG`,  
   CAST(lsst_r_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_R_LSST_MAG`,  
   CAST(lsst_i_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_I_LSST_MAG`,  
   CAST(lsst_z_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_Z_LSST_MAG`,  
   CAST(lsst_y_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_Y_LSST_MAG`,  
   CAST(kids_u_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_U_KIDS_MAG`,  
   CAST(kids_g_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_G_KIDS_MAG`,  
   CAST(kids_r_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_R_KIDS_MAG`,  
   CAST(kids_i_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_I_KIDS_MAG`,  
   CAST(2mass_j_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_J_2MASS_MAG`,  
   CAST(2mass_h_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_H_2MASS_MAG`,  
   CAST(2mass_ks_el_model3_odonnell_ext*1.e23*ABS(1/((1 - kappa)*(1 - kappa) - gamma1*gamma1 - gamma2*gamma2))  AS float) AS `TU_FNU_KS_2MASS_MAG`,
   CAST(SHIFTRIGHT(hpix_29_nest, (29-5)*2) as int) AS hpix_5_nest
   FROM cosmohub.flagship_mock_1_10_11_s_sc8  
   WHERE (logf_halpha_model3_ext > -16 OR -2.5*log10(euclid_nisp_h) - 48.6 < 26)  
   AND disk_axis_ratio > 0.10865
   AND ra_mag_gal IS NOT NULL
   ;

We finally include the Header using the add_fits_headers_to_hive_table.py notebook. There is a commit.