关于大数据量下进行大数据展示的杂谈

作为省建系统,可能有来自全省各个部门的数据,当我们需要对这些数据进行分析和展示时,是个棘手的问题

1.每个部门的数据可通过阿里的odps落地到生产库

2.分析图每张图为一张表,表中的数据通过task分析计算增到业务分析表中

3.优点是:页面加载快速     缺点是:无法实时更新        因为表中的数据都是千万级级别的,无法实时

以下是一些数据的处理

一.数据转换
1.1 double转 int
int xzqhjzgw1_ = (new Double(12.36)).intValue();
System.out.println(xzqhjzgw1_);
1.2 int 转double
int i = 123;
//1.隐式转换
double d1 = i;
System.out.println(d1);

//2.使用Double.valueOf()方法
double d2 = Double.valueOf(i);
System.out.println(d2);
1.3 string 转int 和double
int a = Integer.parseInt(“123”);
double a1 = Double.parseDouble("123")
1.4数值转String加空格 123+“”;

二.保留2位小数
double a = (double) Math.round(12.3366 * 100) / 100;

三.mysql
1.根据身份证获取年龄
select DATE_FORMAT(NOW(), '%Y') - SUBSTRING( '330127199210021719',7,4);
2.根据身份证获取性别
select IF (MOD(SUBSTRING('330127199210021719',17,1),2),'男','女') AS sex

四.字符串截取
String jzzs = "0.88";
jzzs=jzzs.substring(0, jzzs.indexOf("."));
System.out.println("jzzs============================="+jzzs);

猜你喜欢

转载自www.cnblogs.com/tongcc/p/12231595.html