Many Thanks Noble the issue was with case of the field names. After fixing that I am getting the response for the full-data import cmd as
*-* <http://localhost:8983/solr/dataimport?command=abort#> <lst name="* initArgs*"> *-* <http://localhost:8983/solr/dataimport?command=abort#> <lst name="* defaults*"> * * <str name="*config*">* C:\apache-solr-nightly\example\example-DIH\solr\db\conf\db-data-config.xml* </str> * * </lst> * * </lst> * * <str name="*command*">*abort*</str> * * <str name="*status*">*busy*</str> * * <str name="*importResponse*" /> *-* <http://localhost:8983/solr/dataimport?command=abort#> <lst name="* statusMessages*"> * * <str name="*Time Elapsed*">*0:3:55.861*</str> * * <str name="*Total Requests made to DataSource*">*3739*</str> * * <str name="*Total Rows Fetched*">*4135*</str> * * <str name="*Total Documents Processed*">*1402*</str> * * <str name="*Total Documents Skipped*">*0*</str> * * <str name="*Full Dump Started*">*2009-06-10 13:54:22*</str> * * </lst> * * <str name="*WARNING*">*This response format is experimental. It is likely to change in the future.*</str> * * </response> As displayed above.... <str name="*Total Requests made to DataSource*">*3739*</str> * * <str name="*Total Rows Fetched*">*4135*</str> * * <str name="*Total Documents Processed*">*1402*</str> are differing ....The request to the datasource is increasing ......and the documents processed is less than the rows fetched....Please advise If I am missing something here. I have attached the db-data-config.xml after modifying. Thanks in advance, jayakeerthi 2009/6/9 Noble Paul നോബിള് नोब्ळ् <noble.p...@corp.aol.com> > are you sure prod_cd and reg_id\ are emitted by respective entities in > the same name if not you may need to alias those fields (using as) > > keep in mind ,the field namkes are case sensitive. Just to know what > are the values emitted use debug mode or use logTransformer > > On Wed, Jun 10, 2009 at 4:55 AM, jayakeerthi s<mail2keer...@gmail.com> > wrote: > > Hi All, > > > > I am facing an issue while fetching the records from database by > providing > > the value" '${prod.prod_cd}' " in this type at db-data-config.xml. > > It is working fine If I provide the exact value of the product code ie > > '302437-413' > > > > Here is the db-data-config.xm I am using > > > > <dataConfig> > > <dataSource type="JdbcDataSource" > driver="oracle.jdbc.driver.OracleDriver" > > url="jdbc:oracle:thin:@*********:1521:****" user="lslsls" > > password="*******"/> > > > > <document name="products"> > > <entity name="prod" pk="prod_id" query="SELECT p.prod_id, > > p.prod_cd, > > ps.styl_cd, > > p.colr_disp_cd, > > p.colr_comb_desc, > > p.div_id, > > p.po_grid_desc, > > p.silo_id, > > p.silh_id, > > psa.sport_acty_desc, > > pga.gndr_age_desc, > > psh.silh_desc, > > pso.silo_desc, > > od.org_lgcy_div_cd, > > greatest ( > > nvl(p.last_mod_dt,sysdate-9999), > > nvl(ps.last_mod_dt,sysdate-9999), > > nvl(od.last_mod_dt,sysdate-9999), > > nvl(psa.last_mod_dt,sysdate-9999), > > nvl(pga.last_mod_dt,sysdate-9999), > > nvl(psh.last_mod_dt,sysdate-9999), > > nvl(pso.last_mod_dt,sysdate-9999) > > ) last_mod_dt > > FROM prod p > > INNER JOIN prod_styl ps ON p.prod_styl_id = > ps.prod_styl_id > > INNER JOIN org_div od ON p.div_id = od.div_id > > LEFT OUTER JOIN prod_sport_acty psa ON p.sport_acty_id = > > psa.sport_acty_id > > LEFT OUTER JOIN prod_gndr_age pga ON p.gndr_age_id = > pga.gndr_age_id > > LEFT OUTER JOIN prod_silh psh ON p.silh_id = psh.silh_id > > LEFT OUTER JOIN prod_silo pso ON p.silo_id = pso.silo_id > > WHERE nvl(od.stat,'A') = 'A' > > AND nvl(psa.stat,'A') = 'A' > > AND nvl(pga.stat,'A') = 'A' > > AND nvl(psh.stat,'A') = 'A' > > AND nvl(pso.stat,'A') = 'A'"> > > AND p.prod_cd = '302437-413'"> > > <field column="prod_id" name="prod_id"/> > > <field column="prod_cd" name="prod_cd"/> > > <field column="styl_cd" name="styl_cd"/> > > <field column="colr_disp_cd" name="colr_disp_cd"/> > > <field column="colr_comb_desc" name="colr_comb_desc"/> > > <field column="div_id" name="div_id"/> > > <field column="po_grid_desc" name="po_grid_desc"/> > > <field column="silo_id" name="silo_id"/> > > <field column="sport_acty_desc" name="sport_acty_desc"/> > > <field column="silh_id" name="silh_id"/> > > <field column="gndr_age_desc" name="gndr_age_desc"/> > > <field column="silh_desc" name="silh_desc"/> > > <field column="silo_desc" name="silo_desc"/> > > <field column="org_lgcy_div_cd" name="org_lgcy_div_cd"/> > > > > > > <entity name="prod_reg" query="SELECT pr.prod_id, > > pr.prod_cd, > > pr.reg_id, > > pr.retl_pr_amt, > > pr.whsle_pr_amt, > > pr.retl_crcy_id, > > pr.whsle_crcy_id, > > pr.frst_prod_offr_dt, > > pr.end_ftr_offr_dt, > > pr.last_mod_dt last_mod_dt > > FROM prod_reg pr > > WHERE prod_cd =* '${prod.prod_cd}' "> > > * > > > > <field column="retl_pr_amt" name="retl_pr_amt"/> > > <field column="whsle_pr_amt" name="whsle_pr_amt"/> > > <field column="retl_crcy_id" name="retl_crcy_id"/> > > <field column="whsle_crcy_id" name="whsle_crcy_id"/> > > <field column="frst_prod_offr_dt" > > name="frst_prod_offr_dt"/> > > <field column="end_ftr_offr_dt" name="end_ftr_offr_dt"/> > > > > <field column="last_mod_dt" name="last_mod_dt"/> > > > > > > <entity name="prod_reg_cmrc_styl" query="SELECT p.prod_id, > > p.prod_cd, > > pr.reg_id, > > prcs.sap_lang_id, > > prcs.reg_cmrc_styl_nm, > > prcs.insm_desc, > > prcs.otsm_desc, > > prcs.dim_desc, > > prcs.prfl_desc, > > prcs.upr_desc, > > prcs.mdsl_desc, > > prcs.outsl_desc, > > prcs.ctnt_desc, > > prcs.size_run_desc, > > greatest ( > > nvl(p.last_mod_dt,sysdate-9999), > > nvl(ps.last_mod_dt,sysdate-9999), > > nvl(pr.last_mod_dt,sysdate-9999), > > nvl(prcs.last_mod_dt,sysdate-9999) > > ) last_mod_dt > > FROM prod p > > INNER JOIN prod_styl ps ON p.prod_styl_id = ps.prod_styl_id > > INNER JOIN prod_reg pr ON p.prod_id = pr.prod_id > > INNER JOIN prod_reg_cmrc_styl prcs ON prcs.prod_styl_id = ps.prod_styl_id > > AND prcs.reg_id = pr.reg_id > > WHERE prcs.stat_cd = 'A' > > *AND prod_cd ='${prod.prod_cd}' > > AND reg_id = '${prod_reg.reg_id'"> > > * > > <field column="sap_lang_id" name="sap_lang_id"/> > > <field column="reg_cmrc_styl_nm" > > name="reg_cmrc_styl_nm"/> > > <field column="insm_desc" name="insm_desc"/> > > <field column="otsm_desc" name="otsm_desc"/> > > > > <field column="dim_desc" name="dim_desc"/> > > <field column="prfl_desc" name="prfl_desc"/> > > <field column="upr_desc" name="upr_desc"/> > > > > <field column="mdsl_desc" name="mdsl_desc"/> > > <field column="outsl_desc" name="outsl_desc"/> > > <field column="ctnt_desc" name="ctnt_desc"/> > > <field column="size_run_desc" name="size_run_desc"/> > > > > > > </entity> > > </entity> > > </entity> > > </document> > > </dataConfig> > > > > > > The issue is IF I replace the *AND prod_cd ='${prod.prod_cd}' AND > reg_id = > > '${prod_reg.reg_id'">* with the exact value '302437-413' I am getting the > > result If not it is not > > executing the prod_reg and prod_reg_cmrc_styl entity. > > > > Please advise anything I am missing in the above db-data-config.xml. > > > > Thanks in advance. > > > > Regards, > > Jayakeerthi > > > > > > -- > ----------------------------------------------------- > Noble Paul | Principal Engineer| AOL | http://aol.com >
<dataConfig> <dataSource type="JdbcDataSource" driver="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@camatld6.nike.com:1521:atlasint" user="atlas_service_product_lgd" password="toy9vets"/> <document name="products"> <entity name="PROD" pk="PROD_ID" query="SELECT P.PROD_ID, P.PROD_CD, PS.STYL_CD, P.COLR_DISP_CD, P.COLR_COMB_DESC, P.DIV_ID, P.PO_GRID_DESC, P.SILO_ID, P.SILH_ID, PSA.SPORT_ACTY_DESC, PGA.GNDR_AGE_DESC, PSH.SILH_DESC, PSO.SILO_DESC, OD.ORG_LGCY_DIV_CD, GREATEST ( NVL(P.LAST_MOD_DT,SYSDATE-9999), NVL(PS.LAST_MOD_DT,SYSDATE-9999), NVL(OD.LAST_MOD_DT,SYSDATE-9999), NVL(PSA.LAST_MOD_DT,SYSDATE-9999), NVL(PGA.LAST_MOD_DT,SYSDATE-9999), NVL(PSH.LAST_MOD_DT,SYSDATE-9999), NVL(PSO.LAST_MOD_DT,SYSDATE-9999) ) LAST_MOD_DT FROM PROD P INNER JOIN PROD_STYL PS ON P.PROD_STYL_ID = PS.PROD_STYL_ID INNER JOIN ORG_DIV OD ON P.DIV_ID = OD.DIV_ID LEFT OUTER JOIN PROD_SPORT_ACTY PSA ON P.SPORT_ACTY_ID = PSA.SPORT_ACTY_ID LEFT OUTER JOIN PROD_GNDR_AGE PGA ON P.GNDR_AGE_ID = PGA.GNDR_AGE_ID LEFT OUTER JOIN PROD_SILH PSH ON P.SILH_ID = PSH.SILH_ID LEFT OUTER JOIN PROD_SILO PSO ON P.SILO_ID = PSO.SILO_ID WHERE NVL(OD.STAT,'A') = 'A' AND NVL(PSA.STAT,'A') = 'A' AND NVL(PGA.STAT,'A') = 'A' AND NVL(PSH.STAT,'A') = 'A' AND NVL(PSO.STAT,'A') = 'A'"> <field column="PROD_ID" name="PROD_ID"/> <field column="PROD_CD" name="PROD_CD"/> <field column="STYL_CD" name="STYL_CD"/> <field column="COLR_DISP_CD" name="COLR_DISP_CD"/> <field column="COLR_COMB_DESC" name="COLR_COMB_DESC"/> <field column="DIV_ID" name="DIV_ID"/> <field column="PO_GRID_DESC" name="PO_GRID_DESC"/> <field column="SILO_ID" name="SILO_ID"/> <field column="SPORT_ACTY_DESC" name="SPORT_ACTY_DESC"/> <field column="SILH_ID" name="SILH_ID"/> <field column="GNDR_AGE_DESC" name="GNDR_AGE_DESC"/> <field column="SILH_DESC" name="SILH_DESC"/> <field column="SILO_DESC" name="SILO_DESC"/> <field column="ORG_LGCY_DIV_CD" name="ORG_LGCY_DIV_CD"/> <entity name="PROD_REG" query="SELECT PR.PROD_ID, PR.PROD_CD, PR.REG_ID, PR.RETL_PR_AMT, PR.WHSLE_PR_AMT, PR.RETL_CRCY_ID, PR.WHSLE_CRCY_ID, PR.FRST_PROD_OFFR_DT, PR.END_FTR_OFFR_DT, PR.LAST_MOD_DT LAST_MOD_DT FROM PROD_REG PR WHERE PROD_CD ='${PROD.PROD_CD}'"> <field column="RETL_PR_AMT" name="RETL_PR_AMT"/> <field column="WHSLE_PR_AMT" name="WHSLE_PR_AMT"/> <field column="RETL_CRCY_ID" name="RETL_CRCY_ID"/> <field column="WHSLE_CRCY_ID" name="WHSLE_CRCY_ID"/> <field column="FRST_PROD_OFFR_DT" name="FRST_PROD_OFFR_DT"/> <field column="END_FTR_OFFR_DT" name="END_FTR_OFFR_DT"/> <field column="LAST_MOD_DT" name="LAST_MOD_DT"/> <entity name="PROD_REG_CMRC_STYL" query="SELECT P.PROD_ID, P.PROD_CD, PR.REG_ID, PRCS.SAP_LANG_ID, PRCS.REG_CMRC_STYL_NM, PRCS.INSM_DESC, PRCS.OTSM_DESC, PRCS.DIM_DESC, PRCS.PRFL_DESC, PRCS.UPR_DESC, PRCS.MDSL_DESC, PRCS.OUTSL_DESC, PRCS.CTNT_DESC, PRCS.SIZE_RUN_DESC, GREATEST ( NVL(P.LAST_MOD_DT,SYSDATE-9999), NVL(PS.LAST_MOD_DT,SYSDATE-9999), NVL(PR.LAST_MOD_DT,SYSDATE-9999), NVL(PRCS.LAST_MOD_DT,SYSDATE-9999) ) LAST_MOD_DT FROM PROD P INNER JOIN PROD_STYL PS ON P.PROD_STYL_ID = PS.PROD_STYL_ID INNER JOIN PROD_REG PR ON P.PROD_ID = PR.PROD_ID INNER JOIN PROD_REG_CMRC_STYL PRCS ON PRCS.PROD_STYL_ID = PS.PROD_STYL_ID AND PRCS.REG_ID = PR.REG_ID WHERE PRCS.STAT_CD = 'A' AND P.PROD_CD = '${PROD_REG.PROD_CD}' AND PR.REG_ID = '${PROD_REG.REG_ID}'"> <field column="SAP_LANG_ID" name="SAP_LANG_ID"/> <field column="REG_CMRC_STYL_NM" name="REG_CMRC_STYL_NM"/> <field column="INSM_DESC" name="INSM_DESC"/> <field column="OTSM_DESC" name="OTSM_DESC"/> <field column="DIM_DESC" name="DIM_DESC"/> <field column="PRFL_DESC" name="PRFL_DESC"/> <field column="UPR_DESC" name="UPR_DESC"/> <field column="MDSL_DESC" name="MDSL_DESC"/> <field column="OUTSL_DESC" name="OUTSL_DESC"/> <field column="CTNT_DESC" name="CTNT_DESC"/> <field column="SIZE_RUN_DESC" name="SIZE_RUN_DESC"/> </entity> </entity> </entity> </document> </dataConfig>