Commit 070f9a9f5d4e47d0e0f96d333d2f6c2de34ce529

Authored by sh
1 parent ed7d30d0

修改Spark 入库时 id为int

juvenile-prosecution-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/handle/service/SparkEtlService.java
... ... @@ -61,9 +61,9 @@ public class SparkEtlService implements Serializable {
61 61 //SaveMode.Ignore 若表不存在,则创建表,并存入数据;若表存在的情况下,直接跳过数据的存储,不会报错
62 62 private SaveMode SPARK_MODE = SaveMode.Append;
63 63  
64   - private String TABLE_MINOR = "mr_minor_copy1";
65   - private String TABLE_FAMILY = "mr_family_copy1";
66   - private String TABLE_SCHOOL = "mr_school_copy1";
  64 + private String TABLE_MINOR = "mr_minor";
  65 + private String TABLE_FAMILY = "mr_family";
  66 + private String TABLE_SCHOOL = "mr_school";
67 67  
68 68 @PostConstruct
69 69 private void init() {
... ... @@ -147,7 +147,7 @@ public class SparkEtlService implements Serializable {
147 147 JavaRDD<Row> rowRDD = minorsJavaRDD.zipWithUniqueId().map(new Function<Tuple2<Minor, Long>, Row>() {
148 148 @Override
149 149 public Row call(Tuple2<Minor, Long> v1) throws Exception {
150   - String id = v1._2.toString();
  150 + long id = v1._2;
151 151 Minor minor = v1._1;
152 152 String name = minor.getName();
153 153 String sys_org_code = minor.getSysOrgCode();
... ... @@ -197,7 +197,7 @@ public class SparkEtlService implements Serializable {
197 197 // schemaFields.add(DataTypes.createStructField("updateTime", DataTypes.StringType, true));
198 198  
199 199 List<StructField> schemaFields = new ArrayList<StructField>();
200   - schemaFields.add(DataTypes.createStructField("id", DataTypes.StringType, false));
  200 + schemaFields.add(DataTypes.createStructField("id", DataTypes.IntegerType, false));
201 201 schemaFields.add(DataTypes.createStructField("name", DataTypes.StringType, true));
202 202 schemaFields.add(DataTypes.createStructField("sys_org_code", DataTypes.StringType, true));
203 203 schemaFields.add(DataTypes.createStructField("household_num", DataTypes.StringType, true));
... ... @@ -243,7 +243,7 @@ public class SparkEtlService implements Serializable {
243 243 JavaRDD<Row> rowRDD = familiesJavaRDD.zipWithUniqueId().map(new Function<Tuple2<Family, Long>, Row>() {
244 244 @Override
245 245 public Row call(Tuple2<Family, Long> v1) throws Exception {
246   - String id = v1._2.toString();
  246 + long id = v1._2;
247 247 Family family = v1._1;
248 248 String name = family.getName();
249 249 String sys_org_code = family.getSysOrgCode();
... ... @@ -281,7 +281,7 @@ public class SparkEtlService implements Serializable {
281 281 // schemaFields.add(DataTypes.createStructField("reason", DataTypes.StringType, true));
282 282 // schemaFields.add(DataTypes.createStructField("other", DataTypes.StringType, true));
283 283 // schemaFields.add(DataTypes.createStructField("createTime", DataTypes.StringType, true));
284   - schemaFields.add(DataTypes.createStructField("id", DataTypes.StringType, false));
  284 + schemaFields.add(DataTypes.createStructField("id", DataTypes.IntegerType, false));
285 285 schemaFields.add(DataTypes.createStructField("name", DataTypes.StringType, true));
286 286 schemaFields.add(DataTypes.createStructField("sys_org_code", DataTypes.StringType, true));
287 287 schemaFields.add(DataTypes.createStructField("household_num", DataTypes.StringType, true));
... ... @@ -327,7 +327,7 @@ public class SparkEtlService implements Serializable {
327 327 JavaRDD<Row> rowRDD = mrSchoolsJavaRDD.zipWithUniqueId().map(new Function<Tuple2<MrSchool, Long>, Row>() {
328 328 @Override
329 329 public Row call(Tuple2<MrSchool, Long> v1) throws Exception {
330   - String id = v1._2.toString();
  330 + long id = v1._2;
331 331 MrSchool mrSchool = v1._1;
332 332 String name = mrSchool.getName();
333 333 String sys_org_code = mrSchool.getSysOrgCode();
... ... @@ -370,7 +370,7 @@ public class SparkEtlService implements Serializable {
370 370 // schemaFields.add(DataTypes.createStructField("phoneTwo", DataTypes.StringType, true));
371 371 // schemaFields.add(DataTypes.createStructField("phone", DataTypes.StringType, true));
372 372 // schemaFields.add(DataTypes.createStructField("createTime", DataTypes.StringType, true));
373   - schemaFields.add(DataTypes.createStructField("id", DataTypes.StringType, false));
  373 + schemaFields.add(DataTypes.createStructField("id", DataTypes.IntegerType, false));
374 374 schemaFields.add(DataTypes.createStructField("name", DataTypes.StringType, true));
375 375 schemaFields.add(DataTypes.createStructField("sys_org_code", DataTypes.StringType, true));
376 376 schemaFields.add(DataTypes.createStructField("identity", DataTypes.StringType, true));
... ...