(七)多表导入

接着前面定时增量导入的介绍:http://blog.csdn.net/jiyiqinlovexx/article/details/24913853  这里介绍一下多表导入。


(一)导入两张表,不相关:

新建一张新表,同样要有UpdateTime字段:

在data-config.xml文件中增加这个表的entity配置:

  1. <dataConfig>  
  2.     <dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/test" user="root" password="passok" />   
  3.     <document>  
  4.         <entity name="userInfo" pk="UserID"   
  5. query="SELECT * FROM userinfo"   
  6. deltaImportQuery="SELECT * FROM userinfo where UserID='${dih.delta.UserID}'"   
  7. deltaQuery="SELECT UserID FROM userinfo where UpdateTime > '${dataimporter.last_index_time}'">  
  8.             <field column="UserID" name="id"/>   
  9.             <field column="UserName" name="userName"/>   
  10.             <field column="UserAge" name="userAge"/>  
  11.             <field column="UpdateTime" name="updateTime"/>  
  12.         </entity>  
  13.                 <!-- 新加的entity -->  
  14.         <entity name="myArticle" pk="AID"   
  15. query="SELECT * FROM article"   
  16. deltaImportQuery="SELECT * FROM article where AID='${dih.delta.AID}'"   
  17. deltaQuery="SELECT AID FROM article where UpdateTime > '${dataimporter.last_index_time}'">  
  18.             <field column="AID" name="id"/>   
  19.             <field column="ArTitle" name="arTitle"/>   
  20.             <field column="UpdateTime" name="updateTime"/>  
  21.         </entity>  
  22.     </document>  
  23. </dataConfig>  

在schema,xml文件中增加想要索引的列的配置:

  1. <!-- ===========jiyiqin add====================== -->  
  2. <field name="userName" type="text_general" indexed="true" stored="true" />   
  3. <field name="userAge" type="int" indexed="true" stored="true" />  
  4. <field name="updateTime" type="date" indexed="true" stored="true" />  
  5. <field name="arTitle" type="text_general" indexed="true" stored="true" />   

就这样启动tomcat服务器,就会自动增量导入Article这个表的数据并为ArTitle这列建立索引了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值