maven导入依赖
org.apache.kudu
kudu-spark2_2.11
1.10.0-cdh6.3.0
</dependency>
<dependency>
<groupId>org.apache.kudu</groupId>
<artifactId>kudu-client</artifactId>
<version>1.10.0</version>
</dependency>
增删改查
/**
-
@description kudu测试demo
-
@author IT云清
*/
@SpringBootTest
@RunWith(SpringRunner.class)
public class KuduTest {
private static Logger logger = LoggerFactory.getLogger(KuduTest.class);private KuduClient kuduClient;
private String kuduMaster;
private String tableName;@Before
public void init(){
kuduMaster = “”;
tableName = “user”;
KuduClientBuilder kuduClientBuilder = new KuduClientBuilder(kuduMaster);
kuduClientBuilder.defaultSocketReadTimeoutMs(10000);
kuduClient = kuduClientBuilder.build();
}@Test
public void testCreateTable() throws KuduException {
if(!kuduClient.tableExists(tableName)){
ArrayList columnSchemas = new ArrayList<>();
columnSchemas.add(new ColumnSchema.ColumnSchemaBuilder(“id”, Type.INT32).key(true).build());
columnSchemas.add(new ColumnSchema.ColumnSchemaBuilder(“name”,Type.STRING).build());
columnSchemas.add(new ColumnSchema.ColumnSchemaBuilder(“date”,Type.UNIXTIME_MICROS).build());//日期待定
columnSchemas.add(new ColumnSchema.ColumnSchemaBuilder(“money”,Type.DOUBLE).build());//小数待定
Schema schema = new Schema(columnSchemas);CreateTableOptions options = new CreateTableOptions(); List<String> partitionList = new ArrayList<>(); //kudu表的分区字段是什么 TODO partitionList.add("id"); //按照id.hashcode % 分区数 = 分区号 options.addHashPartitions(partitionList,6); kuduClient.createTable(tableName,schema,options); }
}
@Test
public void insert() throws KuduException {
KuduSession kuduSession = kuduClient.newSession();
kuduSession.setFlushMode(FlushMode.AUTO_FLUSH_SYNC);for(int i = 0; i <= 100;i ++){ KuduTable userTable = kuduClient.openTable(tableName); Insert insert = userTable.newInsert(); PartialRow row = insert.getRow(); row.addInt("id",i); row.addString("name","wang"+i); row.addDouble("money",100.342+i); kuduSession.apply(insert); }
}
@Test
public void query() throws KuduException {
KuduScannerBuilder kuduScannerBuilder = kuduClient
.newScannerBuilder(kuduClient.openTable(tableName));
List columns = Arrays.asList(“id”,“name”,“moeny”);
kuduScannerBuilder.setProjectedColumnNames(columns);
KuduScanner kuduScanner = kuduScannerBuilder.build();
while (kuduScanner.hasMoreRows()){
RowResultIterator rowResults = kuduScanner.nextRows();
while(rowResults.hasNext()){
RowResult row = rowResults.next();
logger.info(“id={},name={},money={}”,
row.getInt(“id”),
row.getString(“name”),
row.getDouble(“money”));
}
}
}@Test
public void update() throws KuduException {
KuduSession kuduSession = kuduClient.newSession();
kuduSession.setFlushMode(FlushMode.AUTO_FLUSH_SYNC);
KuduTable kuduTable = kuduClient.openTable(tableName);
// Update update = kuduTable.newUpdate();
//id存在就修改,不存在就新增
Upsert upsert = kuduTable.newUpsert();
PartialRow row = upsert.getRow();
row.addInt(“id”,100000);
row.addString(“name”,“yangege”);
row.addDouble(“money”,100.222);
kuduSession.apply(upsert);
}
http://www.xiachufang.com/recipe/106301637/
https://m.xiachufang.com/recipe/106301637/
https://www.xiachufang.com/recipe/106301637/printable/
http://www.xiachufang.com/recipe/106301642/
https://m.xiachufang.com/recipe/106301642/
https://www.xiachufang.com/recipe/106301642/printable/
http://www.xiachufang.com/recipe/106301646/
https://m.xiachufang.com/recipe/106301646/
https://www.xiachufang.com/recipe/106301646/printable/
http://www.xiachufang.com/recipe/106301651/
https://m.xiachufang.com/recipe/106301651/
https://www.xiachufang.com/recipe/106301651/printable/
http://www.xiachufang.com/recipe/106301656/
https://m.xiachufang.com/recipe/106301656/
https://www.xiachufang.com/recipe/106301656/printable/
http://www.xiachufang.com/recipe/106301661/
https://m.xiachufang.com/recipe/106301661/
https://www.xiachufang.com/recipe/106301661/printable/
http://www.xiachufang.com/recipe/106301666/
https://m.xiachufang.com/recipe/106301666/
https://www.xiachufang.com/recipe/106301666/printable/
http://www.xiachufang.com/recipe/106301759/
https://m.xiachufang.com/recipe/106301759/
https://www.xiachufang.com/recipe/106301759/printable/
http://www.xiachufang.com/recipe/106301760/
https://m.xiachufang.com/recipe/106301760/
https://www.xiachufang.com/recipe/106301760/printable/
http://www.xiachufang.com/recipe/106301761/
https://m.xiachufang.com/recipe/106301761/
https://www.xiachufang.com/recipe/106301761/printable/
http://www.xiachufang.com/recipe/106301762/
https://m.xiachufang.com/recipe/106301762/
https://www.xiachufang.com/recipe/106301762/printable/
http://www.xiachufang.com/recipe/106301763/
https://m.xiachufang.com/recipe/106301763/
https://www.xiachufang.com/recipe/106301763/printable/
http://www.xiachufang.com/recipe/106301764/
https://m.xiachufang.com/recipe/106301764/
https://www.xiachufang.com/recipe/106301764/printable/
http://www.xiachufang.com/recipe/106301765/
https://m.xiachufang.com/recipe/106301765/
https://www.xiachufang.com/recipe/106301765/printable/
http://www.xiachufang.com/recipe/106301767/
https://m.xiachufang.com/recipe/106301767/
https://www.xiachufang.com/recipe/106301767/printable/
http://www.xiachufang.com/recipe/106301768/
https://m.xiachufang.com/recipe/106301768/
https://www.xiachufang.com/recipe/106301768/printable/
http://www.xiachufang.com/recipe/106301769/
https://m.xiachufang.com/recipe/106301769/
https://www.xiachufang.com/recipe/106301769/printable/
http://www.xiachufang.com/recipe/106301771/
https://m.xiachufang.com/recipe/106301771/
https://www.xiachufang.com/recipe/106301771/printable/
http://www.xiachufang.com/recipe/106301772/
https://m.xiachufang.com/recipe/106301772/
https://www.xiachufang.com/recipe/106301772/printable/
http://www.xiachufang.com/recipe/106301773/
https://m.xiachufang.com/recipe/106301773/
https://www.xiachufang.com/recipe/106301773/printable/
http://www.xiachufang.com/recipe/106301774/
https://m.xiachufang.com/recipe/106301774/
https://www.xiachufang.com/recipe/106301774/printable/
http://www.xiachufang.com/recipe/106301775/
https://m.xiachufang.com/recipe/106301775/
https://www.xiachufang.com/recipe/106301775/printable/
http://www.xiachufang.com/recipe/106301778/
https://m.xiachufang.com/recipe/106301778/
https://www.xiachufang.com/recipe/106301778/printable/
http://www.xiachufang.com/recipe/106301779/
https://m.xiachufang.com/recipe/106301779/
https://www.xiachufang.com/recipe/106301779/printable/
http://www.xiachufang.com/recipe/106301780/
https://m.xiachufang.com/recipe/106301780/
https://www.xiachufang.com/recipe/106301780/printable/
http://www.xiachufang.com/recipe/106301792/
https://m.xiachufang.com/recipe/106301792/
https://www.xiachufang.com/recipe/106301792/printable/
http://www.xiachufang.com/recipe/106301793/
https://m.xiachufang.com/recipe/106301793/
https://www.xiachufang.com/recipe/106301793/printable/
http://www.xiachufang.com/recipe/106301795/
https://m.xiachufang.com/recipe/106301795/
https://www.xiachufang.com/recipe/106301795/printable/
http://www.xiachufang.com/recipe/106301796/
https://m.xiachufang.com/recipe/106301796/
https://www.xiachufang.com/recipe/106301796/printable/
http://www.xiachufang.com/recipe/106301800/
https://m.xiachufang.com/recipe/106301800/
https://www.xiachufang.com/recipe/106301800/printable/
http://www.xiachufang.com/recipe/106301802/
https://m.xiachufang.com/recipe/106301802/
https://www.xiachufang.com/recipe/106301802/printable/
http://www.xiachufang.com/recipe/106301803/
https://m.xiachufang.com/recipe/106301803/
https://www.xiachufang.com/recipe/106301803/printable/
http://www.xiachufang.com/recipe/106301804/
https://m.xiachufang.com/recipe/106301804/
https://www.xiachufang.com/recipe/106301804/printable/
http://www.xiachufang.com/recipe/106301809/
https://m.xiachufang.com/recipe/106301809/
https://www.xiachufang.com/recipe/106301809/printable/
http://www.xiachufang.com/recipe/106301810/
https://m.xiachufang.com/recipe/106301810/
https://www.xiachufang.com/recipe/106301810/printable/
http://www.xiachufang.com/recipe/106301823/
https://m.xiachufang.com/recipe/106301823/
https://www.xiachufang.com/recipe/106301823/printable/
http://www.xiachufang.com/recipe/106301824/
https://m.xiachufang.com/recipe/106301824/
https://www.xiachufang.com/recipe/106301824/printable/
http://www.xiachufang.com/recipe/106301827/
https://m.xiachufang.com/recipe/106301827/
https://www.xiachufang.com/recipe/106301827/printable/
http://www.xiachufang.com/recipe/106301828/
https://m.xiachufang.com/recipe/106301828/
https://www.xiachufang.com/recipe/106301828/printable/
http://www.xiachufang.com/recipe/106301839/
https://m.xiachufang.com/recipe/106301839/
https://www.xiachufang.com/recipe/106301839/printable/
http://www.xiachufang.com/recipe/106301840/
https://m.xiachufang.com/recipe/106301840/
https://www.xiachufang.com/recipe/106301840/printable/
http://www.xiachufang.com/recipe/106301856/
https://m.xiachufang.com/recipe/106301856/
https://www.xiachufang.com/recipe/106301856/printable/
http://www.xiachufang.com/recipe/106301857/
https://m.xiachufang.com/recipe/106301857/
https://www.xiachufang.com/recipe/106301857/printable/
http://www.xiachufang.com/recipe/106301864/
https://m.xiachufang.com/recipe/106301864/
https://www.xiachufang.com/recipe/106301864/printable/
http://www.xiachufang.com/recipe/106301865/
https://m.xiachufang.com/recipe/106301865/
https://www.xiachufang.com/recipe/106301865/printable/
http://www.xiachufang.com/recipe/106301902/
https://m.xiachufang.com/recipe/106301902/
https://www.xiachufang.com/recipe/106301902/printable/
http://www.xiachufang.com/recipe/106301907/
https://m.xiachufang.com/recipe/106301907/
https://www.xiachufang.com/recipe/106301907/printable/
http://www.xiachufang.com/recipe/106302077/
https://m.xiachufang.com/recipe/106302077/
https://www.xiachufang.com/recipe/106302077/printable/
http://www.xiachufang.com/recipe/106302080/
https://m.xiachufang.com/recipe/106302080/
https://www.xiachufang.com/recipe/106302080/printable/
http://www.xiachufang.com/recipe/106302473/
https://m.xiachufang.com/recipe/106302473/
https://www.xiachufang.com/recipe/106302473/printable/
http://www.xiachufang.com/recipe/106302474/
https://m.xiachufang.com/recipe/106302474/
https://www.xiachufang.com/recipe/106302474/printable/
http://www.xiachufang.com/recipe/106302485/
https://m.xiachufang.com/recipe/106302485/
https://www.xiachufang.com/recipe/106302485/printable/
http://www.xiachufang.com/recipe/106302486/
https://m.xiachufang.com/recipe/106302486/
https://www.xiachufang.com/recipe/106302486/printable/
http://www.xiachufang.com/recipe/106302490/
https://m.xiachufang.com/recipe/106302490/
https://www.xiachufang.com/recipe/106302490/printable/
http://www.xiachufang.com/recipe/106302491/
https://m.xiachufang.com/recipe/106302491/
https://www.xiachufang.com/recipe/106302491/printable/
http://www.xiachufang.com/recipe/106302494/
https://m.xiachufang.com/recipe/106302494/
https://www.xiachufang.com/recipe/106302494/printable/
http://www.xiachufang.com/recipe/106302495/
https://m.xiachufang.com/recipe/106302495/
https://www.xiachufang.com/recipe/106302495/printable/
http://www.xiachufang.com/recipe/106302501/
https://m.xiachufang.com/recipe/106302501/
https://www.xiachufang.com/recipe/106302501/printable/
http://www.xiachufang.com/recipe/106302504/
https://m.xiachufang.com/recipe/106302504/
https://www.xiachufang.com/recipe/106302504/printable/
http://www.xiachufang.com/recipe/106302729/
https://m.xiachufang.com/recipe/106302729/
https://www.xiachufang.com/recipe/106302729/printable/
http://www.xiachufang.com/recipe/106302738/
https://m.xiachufang.com/recipe/106302738/
https://www.xiachufang.com/recipe/106302738/printable/
http://www.xiachufang.com/recipe/106303091/
https://m.xiachufang.com/recipe/106303091/
https://www.xiachufang.com/recipe/106303091/printable/
http://www.xiachufang.com/recipe/106303099/
https://m.xiachufang.com/recipe/106303099/
https://www.xiachufang.com/recipe/106303099/printable/
http://www.xiachufang.com/recipe/106303156/
https://m.xiachufang.com/recipe/106303156/
https://www.xiachufang.com/recipe/106303156/printable/
http://www.xiachufang.com/recipe/106303164/
https://m.xiachufang.com/recipe/106303164/
https://www.xiachufang.com/recipe/106303164/printable/
http://www.xiachufang.com/recipe/106303184/
https://m.xiachufang.com/recipe/106303184/
https://www.xiachufang.com/recipe/106303184/printable/
http://www.xiachufang.com/recipe/106303185/
https://m.xiachufang.com/recipe/106303185/
https://www.xiachufang.com/recipe/106303185/printable/
http://www.xiachufang.com/recipe/106303193/
https://m.xiachufang.com/recipe/106303193/
https://www.xiachufang.com/recipe/106303193/printable/
http://www.xiachufang.com/recipe/106303195/
https://m.xiachufang.com/recipe/106303195/
https://www.xiachufang.com/recipe/106303195/printable/
http://www.xiachufang.com/recipe/106303216/
https://m.xiachufang.com/recipe/106303216/
https://www.xiachufang.com/recipe/106303216/printable/
http://www.xiachufang.com/recipe/106303215/
https://m.xiachufang.com/recipe/106303215/
https://www.xiachufang.com/recipe/106303215/printable/
http://www.xiachufang.com/recipe/106303225/
https://m.xiachufang.com/recipe/106303225/
https://www.xiachufang.com/recipe/106303225/printable/
http://www.xiachufang.com/recipe/106303226/
https://m.xiachufang.com/recipe/106303226/
https://www.xiachufang.com/recipe/106303226/printable/
http://www.xiachufang.com/recipe/106303246/
https://m.xiachufang.com/recipe/106303246/
https://www.xiachufang.com/recipe/106303246/printable/
http://www.xiachufang.com/recipe/106303247/
https://m.xiachufang.com/recipe/106303247/
https://www.xiachufang.com/recipe/106303247/printable/
http://www.xiachufang.com/recipe/106303255/
https://m.xiachufang.com/recipe/106303255/
https://www.xiachufang.com/recipe/106303255/printable/
http://www.xiachufang.com/recipe/106303256/
https://m.xiachufang.com/recipe/106303256/
https://www.xiachufang.com/recipe/106303256/printable/
http://www.xiachufang.com/recipe/106303275/
https://m.xiachufang.com/recipe/106303275/
https://www.xiachufang.com/recipe/106303275/printable/
http://www.xiachufang.com/recipe/106303276/
https://m.xiachufang.com/recipe/106303276/
https://www.xiachufang.com/recipe/106303276/printable/
http://www.xiachufang.com/recipe/106303286/
https://m.xiachufang.com/recipe/106303286/
https://www.xiachufang.com/recipe/106303286/printable/
http://www.xiachufang.com/recipe/106303287/
https://m.xiachufang.com/recipe/106303287/
https://www.xiachufang.com/recipe/106303287/printable/
http://www.xiachufang.com/recipe/106303306/
https://m.xiachufang.com/recipe/106303306/
https://www.xiachufang.com/recipe/106303306/printable/
http://www.xiachufang.com/recipe/106303307/
https://m.xiachufang.com/recipe/106303307/
https://www.xiachufang.com/recipe/106303307/printable/
http://www.xiachufang.com/recipe/106303316/
https://m.xiachufang.com/recipe/106303316/
https://www.xiachufang.com/recipe/106303316/printable/
http://www.xiachufang.com/recipe/106303318/
https://m.xiachufang.com/recipe/106303318/
https://www.xiachufang.com/recipe/106303318/printable/
http://www.xiachufang.com/recipe/106303329/
https://m.xiachufang.com/recipe/106303329/
https://www.xiachufang.com/recipe/106303329/printable/
http://www.xiachufang.com/recipe/106303330/
https://m.xiachufang.com/recipe/106303330/
https://www.xiachufang.com/recipe/106303330/printable/
http://www.xiachufang.com/recipe/106303334/
https://m.xiachufang.com/recipe/106303334/
https://www.xiachufang.com/recipe/106303334/printable/
http://www.xiachufang.com/recipe/106303335/
https://m.xiachufang.com/recipe/106303335/
https://www.xiachufang.com/recipe/106303335/printable/
http://www.xiachufang.com/recipe/106303348/
https://m.xiachufang.com/recipe/106303348/
https://www.xiachufang.com/recipe/106303348/printable/
http://www.xiachufang.com/recipe/106303349/
https://m.xiachufang.com/recipe/106303349/
https://www.xiachufang.com/recipe/106303349/printable/
http://www.xiachufang.com/recipe/106303357/
https://m.xiachufang.com/recipe/106303357/
https://www.xiachufang.com/recipe/106303357/printable/
http://www.xiachufang.com/recipe/106303356/
https://m.xiachufang.com/recipe/106303356/
https://www.xiachufang.com/recipe/106303356/printable/
http://www.xiachufang.com/recipe/106303376/
https://m.xiachufang.com/recipe/106303376/
https://www.xiachufang.com/recipe/106303376/printable/
http://www.xiachufang.com/recipe/106303377/
https://m.xiachufang.com/recipe/106303377/
https://www.xiachufang.com/recipe/106303377/printable/
http://www.xiachufang.com/recipe/106303383/
https://m.xiachufang.com/recipe/106303383/
https://www.xiachufang.com/recipe/106303383/printable/
http://www.xiachufang.com/recipe/106303384/
https://m.xiachufang.com/recipe/106303384/
https://www.xiachufang.com/recipe/106303384/printable/
http://www.xiachufang.com/recipe/106303395/
https://m.xiachufang.com/recipe/106303395/
https://www.xiachufang.com/recipe/106303395/printable/
http://www.xiachufang.com/recipe/106303396/
https://m.xiachufang.com/recipe/106303396/
https://www.xiachufang.com/recipe/106303396/printable/
http://www.xiachufang.com/recipe/106303400/
https://m.xiachufang.com/recipe/106303400/
https://www.xiachufang.com/recipe/106303400/printable/
http://www.xiachufang.com/recipe/106303402/
https://m.xiachufang.com/recipe/106303402/
https://www.xiachufang.com/recipe/106303402/printable/
http://www.xiachufang.com/recipe/106303415/
https://m.xiachufang.com/recipe/106303415/
https://www.xiachufang.com/recipe/106303415/printable/
http://www.xiachufang.com/recipe/106303416/
https://m.xiachufang.com/recipe/106303416/
https://www.xiachufang.com/recipe/106303416/printable/
http://www.xiachufang.com/recipe/106303424/
https://m.xiachufang.com/recipe/106303424/
https://www.xiachufang.com/recipe/106303424/printable/
http://www.xiachufang.com/recipe/106303425/
https://m.xiachufang.com/recipe/106303425/
https://www.xiachufang.com/recipe/106303425/printable/
http://www.xiachufang.com/recipe/106303435/
https://m.xiachufang.com/recipe/106303435/
https://www.xiachufang.com/recipe/106303435/printable/
http://www.xiachufang.com/recipe/106303436/
https://m.xiachufang.com/recipe/106303436/
https://www.xiachufang.com/recipe/106303436/printable/
http://www.xiachufang.com/recipe/106303441/
https://m.xiachufang.com/recipe/106303441/
https://www.xiachufang.com/recipe/106303441/printable/
http://www.xiachufang.com/recipe/106303442/
https://m.xiachufang.com/recipe/106303442/
https://www.xiachufang.com/recipe/106303442/printable/
http://www.xiachufang.com/recipe/106303455/
https://m.xiachufang.com/recipe/106303455/
https://www.xiachufang.com/recipe/106303455/printable/
http://www.xiachufang.com/recipe/106303456/
https://m.xiachufang.com/recipe/106303456/
https://www.xiachufang.com/recipe/106303456/printable/
http://www.xiachufang.com/recipe/106303462/
https://m.xiachufang.com/recipe/106303462/
https://www.xiachufang.com/recipe/106303462/printable/
http://www.xiachufang.com/recipe/106303461/
https://m.xiachufang.com/recipe/106303461/
https://www.xiachufang.com/recipe/106303461/printable/
http://www.xiachufang.com/recipe/106303472/
https://m.xiachufang.com/recipe/106303472/
https://www.xiachufang.com/recipe/106303472/printable/
http://www.xiachufang.com/recipe/106303473/
https://m.xiachufang.com/recipe/106303473/
https://www.xiachufang.com/recipe/106303473/printable/
http://www.xiachufang.com/recipe/106303479/
https://m.xiachufang.com/recipe/106303479/
https://www.xiachufang.com/recipe/106303479/printable/
http://www.xiachufang.com/recipe/106303480/
https://m.xiachufang.com/recipe/106303480/
https://www.xiachufang.com/recipe/106303480/printable/
http://www.xiachufang.com/recipe/106303489/
https://m.xiachufang.com/recipe/106303489/
https://www.xiachufang.com/recipe/106303489/printable/
http://www.xiachufang.com/recipe/106303490/
https://m.xiachufang.com/recipe/106303490/
https://www.xiachufang.com/recipe/106303490/printable/
http://www.xiachufang.com/recipe/106303495/
https://m.xiachufang.com/recipe/106303495/
https://www.xiachufang.com/recipe/106303495/printable/
http://www.xiachufang.com/recipe/106303496/
https://m.xiachufang.com/recipe/106303496/
https://www.xiachufang.com/recipe/106303496/printable/
http://www.xiachufang.com/recipe/106303509/
https://m.xiachufang.com/recipe/106303509/
https://www.xiachufang.com/recipe/106303509/printable/
http://www.xiachufang.com/recipe/106303510/
https://m.xiachufang.com/recipe/106303510/
https://www.xiachufang.com/recipe/106303510/printable/
http://www.xiachufang.com/recipe/106303518/
https://m.xiachufang.com/recipe/106303518/
https://www.xiachufang.com/recipe/106303518/printable/
http://www.xiachufang.com/recipe/106303519/
https://m.xiachufang.com/recipe/106303519/
https://www.xiachufang.com/recipe/106303519/printable/
http://www.xiachufang.com/recipe/106303528/
https://m.xiachufang.com/recipe/106303528/
https://www.xiachufang.com/recipe/106303528/printable/
http://www.xiachufang.com/recipe/106303529/
https://m.xiachufang.com/recipe/106303529/
https://www.xiachufang.com/recipe/106303529/printable/
http://www.xiachufang.com/recipe/106303534/
https://m.xiachufang.com/recipe/106303534/
https://www.xiachufang.com/recipe/106303534/printable/
http://www.xiachufang.com/recipe/106303536/
https://m.xiachufang.com/recipe/106303536/
https://www.xiachufang.com/recipe/106303536/printable/
http://www.xiachufang.com/recipe/106303549/
https://m.xiachufang.com/recipe/106303549/
https://www.xiachufang.com/recipe/106303549/printable/
http://www.xiachufang.com/recipe/106303548/
https://m.xiachufang.com/recipe/106303548/
https://www.xiachufang.com/recipe/106303548/printable/
http://www.xiachufang.com/recipe/106303555/
https://m.xiachufang.com/recipe/106303555/
https://www.xiachufang.com/recipe/106303555/printable/
http://www.xiachufang.com/recipe/106303556/
https://m.xiachufang.com/recipe/106303556/
https://www.xiachufang.com/recipe/106303556/printable/
http://www.xiachufang.com/recipe/106303568/
https://m.xiachufang.com/recipe/106303568/
https://www.xiachufang.com/recipe/106303568/printable/
http://www.xiachufang.com/recipe/106303567/
https://m.xiachufang.com/recipe/106303567/
https://www.xiachufang.com/recipe/106303567/printable/
http://www.xiachufang.com/recipe/106303575/
https://m.xiachufang.com/recipe/106303575/
https://www.xiachufang.com/recipe/106303575/printable/
http://www.xiachufang.com/recipe/106303576/
https://m.xiachufang.com/recipe/106303576/
https://www.xiachufang.com/recipe/106303576/printable/
http://www.xiachufang.com/recipe/106303590/
https://m.xiachufang.com/recipe/106303590/
https://www.xiachufang.com/recipe/106303590/printable/
http://www.xiachufang.com/recipe/106303589/
https://m.xiachufang.com/recipe/106303589/
https://www.xiachufang.com/recipe/106303589/printable/
http://www.xiachufang.com/recipe/106303593/
https://m.xiachufang.com/recipe/106303593/
https://www.xiachufang.com/recipe/106303593/printable/
http://www.xiachufang.com/recipe/106303594/
https://m.xiachufang.com/recipe/106303594/
https://www.xiachufang.com/recipe/106303594/printable/
http://www.xiachufang.com/recipe/106303604/
https://m.xiachufang.com/recipe/106303604/
https://www.xiachufang.com/recipe/106303604/printable/
http://www.xiachufang.com/recipe/106303605/
https://m.xiachufang.com/recipe/106303605/
https://www.xiachufang.com/recipe/106303605/printable/
http://www.xiachufang.com/recipe/106303612/
https://m.xiachufang.com/recipe/106303612/
https://www.xiachufang.com/recipe/106303612/printable/
http://www.xiachufang.com/recipe/106303613/
https://m.xiachufang.com/recipe/106303613/
https://www.xiachufang.com/recipe/106303613/printable/
http://www.xiachufang.com/recipe/106303623/
https://m.xiachufang.com/recipe/106303623/
https://www.xiachufang.com/recipe/106303623/printable/
http://www.xiachufang.com/recipe/106303624/
https://m.xiachufang.com/recipe/106303624/
https://www.xiachufang.com/recipe/106303624/printable/
http://www.xiachufang.com/recipe/106303629/
https://m.xiachufang.com/recipe/106303629/
https://www.xiachufang.com/recipe/106303629/printable/
http://www.xiachufang.com/recipe/106303630/
https://m.xiachufang.com/recipe/106303630/
https://www.xiachufang.com/recipe/106303630/printable/
http://www.xiachufang.com/recipe/106303642/
https://m.xiachufang.com/recipe/106303642/
https://www.xiachufang.com/recipe/106303642/printable/
http://www.xiachufang.com/recipe/106303643/
https://m.xiachufang.com/recipe/106303643/
https://www.xiachufang.com/recipe/106303643/printable/
http://www.xiachufang.com/recipe/106303648/
https://m.xiachufang.com/recipe/106303648/
https://www.xiachufang.com/recipe/106303648/printable/
http://www.xiachufang.com/recipe/106303650/
https://m.xiachufang.com/recipe/106303650/
https://www.xiachufang.com/recipe/106303650/printable/
http://www.xiachufang.com/recipe/106303661/
https://m.xiachufang.com/recipe/106303661/
https://www.xiachufang.com/recipe/106303661/printable/
http://www.xiachufang.com/recipe/106303662/
https://m.xiachufang.com/recipe/106303662/
https://www.xiachufang.com/recipe/106303662/printable/
http://www.xiachufang.com/recipe/106303667/
https://m.xiachufang.com/recipe/106303667/
https://www.xiachufang.com/recipe/106303667/printable/
http://www.xiachufang.com/recipe/106303668/
https://m.xiachufang.com/recipe/106303668/
https://www.xiachufang.com/recipe/106303668/printable/
http://www.xiachufang.com/recipe/106303679/
https://m.xiachufang.com/recipe/106303679/
https://www.xiachufang.com/recipe/106303679/printable/
http://www.xiachufang.com/recipe/106303678/
https://m.xiachufang.com/recipe/106303678/
https://www.xiachufang.com/recipe/106303678/printable/
http://www.xiachufang.com/recipe/106303685/
https://m.xiachufang.com/recipe/106303685/
https://www.xiachufang.com/recipe/106303685/printable/
http://www.xiachufang.com/recipe/106303686/
https://m.xiachufang.com/recipe/106303686/
https://www.xiachufang.com/recipe/106303686/printable/
http://www.xiachufang.com/recipe/106303696/
https://m.xiachufang.com/recipe/106303696/
https://www.xiachufang.com/recipe/106303696/printable/
http://www.xiachufang.com/recipe/106303697/
https://m.xiachufang.com/recipe/106303697/
https://www.xiachufang.com/recipe/106303697/printable/
http://www.xiachufang.com/recipe/106303704/
https://m.xiachufang.com/recipe/106303704/
https://www.xiachufang.com/recipe/106303704/printable/
http://www.xiachufang.com/recipe/106303705/
https://m.xiachufang.com/recipe/106303705/
https://www.xiachufang.com/recipe/106303705/printable/
http://www.xiachufang.com/recipe/106303724/
https://m.xiachufang.com/recipe/106303724/
https://www.xiachufang.com/recipe/106303724/printable/
http://www.xiachufang.com/recipe/106303723/
https://m.xiachufang.com/recipe/106303723/
https://www.xiachufang.com/recipe/106303723/printable/
http://www.xiachufang.com/recipe/106303733/
https://m.xiachufang.com/recipe/106303733/
https://www.xiachufang.com/recipe/106303733/printable/
http://www.xiachufang.com/recipe/106303734/
https://m.xiachufang.com/recipe/106303734/
https://www.xiachufang.com/recipe/106303734/printable/
http://www.xiachufang.com/recipe/106303753/
https://m.xiachufang.com/recipe/106303753/
https://www.xiachufang.com/recipe/106303753/printable/
http://www.xiachufang.com/recipe/106303754/
https://m.xiachufang.com/recipe/106303754/
https://www.xiachufang.com/recipe/106303754/printable/
http://www.xiachufang.com/recipe/106303762/
https://m.xiachufang.com/recipe/106303762/
https://www.xiachufang.com/recipe/106303762/printable/
http://www.xiachufang.com/recipe/106303763/
https://m.xiachufang.com/recipe/106303763/
https://www.xiachufang.com/recipe/106303763/printable/
http://www.xiachufang.com/recipe/106303772/
https://m.xiachufang.com/recipe/106303772/
https://www.xiachufang.com/recipe/106303772/printable/
http://www.xiachufang.com/recipe/106303773/
https://m.xiachufang.com/recipe/106303773/
https://www.xiachufang.com/recipe/106303773/printable/
http://www.xiachufang.com/recipe/106303782/
https://m.xiachufang.com/recipe/106303782/
https://www.xiachufang.com/recipe/106303782/printable/
http://www.xiachufang.com/recipe/106303783/
https://m.xiachufang.com/recipe/106303783/
https://www.xiachufang.com/recipe/106303783/printable/
http://www.xiachufang.com/recipe/106303804/
https://m.xiachufang.com/recipe/106303804/
https://www.xiachufang.com/recipe/106303804/printable/
http://www.xiachufang.com/recipe/106303803/
https://m.xiachufang.com/recipe/106303803/
https://www.xiachufang.com/recipe/106303803/printable/
http://www.xiachufang.com/recipe/106303811/
https://m.xiachufang.com/recipe/106303811/
https://www.xiachufang.com/recipe/106303811/printable/
http://www.xiachufang.com/recipe/106303814/
https://m.xiachufang.com/recipe/106303814/
https://www.xiachufang.com/recipe/106303814/printable/
http://www.xiachufang.com/recipe/106303833/
https://m.xiachufang.com/recipe/106303833/
https://www.xiachufang.com/recipe/106303833/printable/
http://www.xiachufang.com/recipe/106303832/
https://m.xiachufang.com/recipe/106303832/
https://www.xiachufang.com/recipe/106303832/printable/
http://www.xiachufang.com/recipe/106303844/
https://m.xiachufang.com/recipe/106303844/
https://www.xiachufang.com/recipe/106303844/printable/
http://www.xiachufang.com/recipe/106303845/
https://m.xiachufang.com/recipe/106303845/
https://www.xiachufang.com/recipe/106303845/printable/
http://www.xiachufang.com/recipe/106303865/
https://m.xiachufang.com/recipe/106303865/
https://www.xiachufang.com/recipe/106303865/printable/
http://www.xiachufang.com/recipe/106303864/
https://m.xiachufang.com/recipe/106303864/
https://www.xiachufang.com/recipe/106303864/printable/
http://www.xiachufang.com/recipe/106303874/
https://m.xiachufang.com/recipe/106303874/
https://www.xiachufang.com/recipe/106303874/printable/
http://www.xiachufang.com/recipe/106303873/
https://m.xiachufang.com/recipe/106303873/
https://www.xiachufang.com/recipe/106303873/printable/
http://www.xiachufang.com/recipe/106303894/
https://m.xiachufang.com/recipe/106303894/
https://www.xiachufang.com/recipe/106303894/printable/
http://www.xiachufang.com/recipe/106303896/
https://m.xiachufang.com/recipe/106303896/
https://www.xiachufang.com/recipe/106303896/printable/
http://www.xiachufang.com/recipe/106303907/
https://m.xiachufang.com/recipe/106303907/
https://www.xiachufang.com/recipe/106303907/printable/
http://www.xiachufang.com/recipe/106303908/
https://m.xiachufang.com/recipe/106303908/
https://www.xiachufang.com/recipe/106303908/printable/
http://www.xiachufang.com/recipe/106303924/
https://m.xiachufang.com/recipe/106303924/
https://www.xiachufang.com/recipe/106303924/printable/
http://www.xiachufang.com/recipe/106303925/
https://m.xiachufang.com/recipe/106303925/
https://www.xiachufang.com/recipe/106303925/printable/
http://www.xiachufang.com/recipe/106303930/
https://m.xiachufang.com/recipe/106303930/
https://www.xiachufang.com/recipe/106303930/printable/
http://www.xiachufang.com/recipe/106303931/
https://m.xiachufang.com/recipe/106303931/
https://www.xiachufang.com/recipe/106303931/printable/
http://www.xiachufang.com/recipe/106303942/
https://m.xiachufang.com/recipe/106303942/
https://www.xiachufang.com/recipe/106303942/printable/
http://www.xiachufang.com/recipe/106303943/
https://m.xiachufang.com/recipe/106303943/
https://www.xiachufang.com/recipe/106303943/printable/
http://www.xiachufang.com/recipe/106303947/
https://m.xiachufang.com/recipe/106303947/
https://www.xiachufang.com/recipe/106303947/printable/
http://www.xiachufang.com/recipe/106303948/
https://m.xiachufang.com/recipe/106303948/
https://www.xiachufang.com/recipe/106303948/printable/
http://www.xiachufang.com/recipe/106303961/
https://m.xiachufang.com/recipe/106303961/
https://www.xiachufang.com/recipe/106303961/printable/
http://www.xiachufang.com/recipe/106303960/
https://m.xiachufang.com/recipe/106303960/
https://www.xiachufang.com/recipe/106303960/printable/
http://www.xiachufang.com/recipe/106303967/
https://m.xiachufang.com/recipe/106303967/
https://www.xiachufang.com/recipe/106303967/printable/
http://www.xiachufang.com/recipe/106303968/
https://m.xiachufang.com/recipe/106303968/
https://www.xiachufang.com/recipe/106303968/printable/
http://www.xiachufang.com/recipe/106303976/
https://m.xiachufang.com/recipe/106303976/
https://www.xiachufang.com/recipe/106303976/printable/
http://www.xiachufang.com/recipe/106303977/
https://m.xiachufang.com/recipe/106303977/
https://www.xiachufang.com/recipe/106303977/printable/
http://www.xiachufang.com/recipe/106303983/
https://m.xiachufang.com/recipe/106303983/
https://www.xiachufang.com/recipe/106303983/printable/
http://www.xiachufang.com/recipe/106303984/
https://m.xiachufang.com/recipe/106303984/
https://www.xiachufang.com/recipe/106303984/printable/
http://www.xiachufang.com/recipe/106303997/
https://m.xiachufang.com/recipe/106303997/
https://www.xiachufang.com/recipe/106303997/printable/
http://www.xiachufang.com/recipe/106303998/
https://m.xiachufang.com/recipe/106303998/
https://www.xiachufang.com/recipe/106303998/printable/
http://www.xiachufang.com/recipe/106304004/
https://m.xiachufang.com/recipe/106304004/
https://www.xiachufang.com/recipe/106304004/printable/
http://www.xiachufang.com/recipe/106304006/
https://m.xiachufang.com/recipe/106304006/
https://www.xiachufang.com/recipe/106304006/printable/
http://www.xiachufang.com/recipe/106304016/
https://m.xiachufang.com/recipe/106304016/
https://www.xiachufang.com/recipe/106304016/printable/
http://www.xiachufang.com/recipe/106304018/
https://m.xiachufang.com/recipe/106304018/
https://www.xiachufang.com/recipe/106304018/printable/
http://www.xiachufang.com/recipe/106304023/
https://m.xiachufang.com/recipe/106304023/
https://www.xiachufang.com/recipe/106304023/printable/
http://www.xiachufang.com/recipe/106304024/
https://m.xiachufang.com/recipe/106304024/
https://www.xiachufang.com/recipe/106304024/printable/
http://www.xiachufang.com/recipe/106304035/
https://m.xiachufang.com/recipe/106304035/
https://www.xiachufang.com/recipe/106304035/printable/
http://www.xiachufang.com/recipe/106304036/
https://m.xiachufang.com/recipe/106304036/
https://www.xiachufang.com/recipe/106304036/printable/
http://www.xiachufang.com/recipe/106304041/
https://m.xiachufang.com/recipe/106304041/
https://www.xiachufang.com/recipe/106304041/printable/
http://www.xiachufang.com/recipe/106304042/
https://m.xiachufang.com/recipe/106304042/
https://www.xiachufang.com/recipe/106304042/printable/
http://www.xiachufang.com/recipe/106304056/
https://m.xiachufang.com/recipe/106304056/
https://www.xiachufang.com/recipe/106304056/printable/
http://www.xiachufang.com/recipe/106304055/
https://m.xiachufang.com/recipe/106304055/
https://www.xiachufang.com/recipe/106304055/printable/
http://www.xiachufang.com/recipe/106304060/
https://m.xiachufang.com/recipe/106304060/
https://www.xiachufang.com/recipe/106304060/printable/
http://www.xiachufang.com/recipe/106304061/
https://m.xiachufang.com/recipe/106304061/
https://www.xiachufang.com/recipe/106304061/printable/
http://www.xiachufang.com/recipe/106304072/
https://m.xiachufang.com/recipe/106304072/
https://www.xiachufang.com/recipe/106304072/printable/
http://www.xiachufang.com/recipe/106304073/
https://m.xiachufang.com/recipe/106304073/
https://www.xiachufang.com/recipe/106304073/printable/
http://www.xiachufang.com/recipe/106304080/
https://m.xiachufang.com/recipe/106304080/
https://www.xiachufang.com/recipe/106304080/printable/
http://www.xiachufang.com/recipe/106304081/
https://m.xiachufang.com/recipe/106304081/
https://www.xiachufang.com/recipe/106304081/printable/
http://www.xiachufang.com/recipe/106304091/
https://m.xiachufang.com/recipe/106304091/
https://www.xiachufang.com/recipe/106304091/printable/
http://www.xiachufang.com/recipe/106304092/
https://m.xiachufang.com/recipe/106304092/
https://www.xiachufang.com/recipe/106304092/printable/
http://www.xiachufang.com/recipe/106304096/
https://m.xiachufang.com/recipe/106304096/
https://www.xiachufang.com/recipe/106304096/printable/
http://www.xiachufang.com/recipe/106304097/
https://m.xiachufang.com/recipe/106304097/
https://www.xiachufang.com/recipe/106304097/printable/
http://www.xiachufang.com/recipe/106304108/
https://m.xiachufang.com/recipe/106304108/
https://www.xiachufang.com/recipe/106304108/printable/
http://www.xiachufang.com/recipe/106304109/
https://m.xiachufang.com/recipe/106304109/
https://www.xiachufang.com/recipe/106304109/printable/
http://www.xiachufang.com/recipe/106304115/
https://m.xiachufang.com/recipe/106304115/
https://www.xiachufang.com/recipe/106304115/printable/
http://www.xiachufang.com/recipe/106304116/
https://m.xiachufang.com/recipe/106304116/
https://www.xiachufang.com/recipe/106304116/printable/
http://www.xiachufang.com/recipe/106304127/
https://m.xiachufang.com/recipe/106304127/
https://www.xiachufang.com/recipe/106304127/printable/
http://www.xiachufang.com/recipe/106304128/
https://m.xiachufang.com/recipe/106304128/
https://www.xiachufang.com/recipe/106304128/printable/
http://www.xiachufang.com/recipe/106304134/
https://m.xiachufang.com/recipe/106304134/
https://www.xiachufang.com/recipe/106304134/printable/
http://www.xiachufang.com/recipe/106304133/
https://m.xiachufang.com/recipe/106304133/
https://www.xiachufang.com/recipe/106304133/printable/
http://www.xiachufang.com/recipe/106304146/
https://m.xiachufang.com/recipe/106304146/
https://www.xiachufang.com/recipe/106304146/printable/
http://www.xiachufang.com/recipe/106304145/
https://m.xiachufang.com/recipe/106304145/
https://www.xiachufang.com/recipe/106304145/printable/
http://www.xiachufang.com/recipe/106304151/
https://m.xiachufang.com/recipe/106304151/
https://www.xiachufang.com/recipe/106304151/printable/
http://www.xiachufang.com/recipe/106304152/
https://m.xiachufang.com/recipe/106304152/
https://www.xiachufang.com/recipe/106304152/printable/
http://www.xiachufang.com/recipe/106304166/
https://m.xiachufang.com/recipe/106304166/
https://www.xiachufang.com/recipe/106304166/printable/
http://www.xiachufang.com/recipe/106304165/
https://m.xiachufang.com/recipe/106304165/
https://www.xiachufang.com/recipe/106304165/printable/
http://www.xiachufang.com/recipe/106304173/
https://m.xiachufang.com/recipe/106304173/
https://www.xiachufang.com/recipe/106304173/printable/
http://www.xiachufang.com/recipe/106304174/
https://m.xiachufang.com/recipe/106304174/
https://www.xiachufang.com/recipe/106304174/printable/
http://www.xiachufang.com/recipe/106304185/
https://m.xiachufang.com/recipe/106304185/
https://www.xiachufang.com/recipe/106304185/printable/
http://www.xiachufang.com/recipe/106304186/
https://m.xiachufang.com/recipe/106304186/
https://www.xiachufang.com/recipe/106304186/printable/
http://www.xiachufang.com/recipe/106304190/
https://m.xiachufang.com/recipe/106304190/
https://www.xiachufang.com/recipe/106304190/printable/
http://www.xiachufang.com/recipe/106304191/
https://m.xiachufang.com/recipe/106304191/
https://www.xiachufang.com/recipe/106304191/printable/
http://www.xiachufang.com/recipe/106304201/
https://m.xiachufang.com/recipe/106304201/
https://www.xiachufang.com/recipe/106304201/printable/
http://www.xiachufang.com/recipe/106304202/
https://m.xiachufang.com/recipe/106304202/
https://www.xiachufang.com/recipe/106304202/printable/
http://www.xiachufang.com/recipe/106304210/
https://m.xiachufang.com/recipe/106304210/
https://www.xiachufang.com/recipe/106304210/printable/
http://www.xiachufang.com/recipe/106304211/
https://m.xiachufang.com/recipe/106304211/
https://www.xiachufang.com/recipe/106304211/printable/