1.学习使用java api操作hive数据库,遇到了一些问题,通过修改hive-site配置文件解决了。
2.学习利用ajax动态获取后台数据,生成echart图表
ajax获取数据很好用,但是还不太熟练。不过大致思路是将后台传入的数据通过遍历存入数组中,再将数组数据写入echart图表
柱状图基本等于折线图,更改bar为line即可
饼形图写的时候遇到了一些问题。
饼形图所需的数据是写法应当是[{name1,value1},{name2,value2},{name3,value3}],需要将多个属性存到一个数组中。如果只存一个属性可能会出现只有数值而没有名称的问题
function(result) {
//请求成功时执行该函数内容,result即为服务器返回的json对象
if (result) {
for(var i=0;i<result.length;i++){
var obj = new Object();
obj.name=result[i].name;
obj.value=result[i].num;
mydata[i] = obj;
}
}
mychart2.setOption({ //加载数据图表
legend: {
data: names1
},
series: {
// 根据名字对应到相应的系列
name: ['销量'],
data: mydata
},
});
还是对echart中的属性不太熟练,需要多用