
如今数据可视化成越来越多人关注的话题,但是不少人苦于Excel画图不好看,Tableau等软件上手不够快,python,R等语言可视化学习门槛高,一直没法能上手做好数据可视化。我私以为合理利用各种轻量化在线工具结合,让自己更方便达成目的而非纠结软件学习使用成本更值得我们去实践(其实我就是懒=-=)暑假到现在,自己练手了几个数据可视化的项目,有出于个人兴趣的项目,也有受人之托的房地产项目,用了挺多软件,也走了挺多弯路,发现了几个在线工具非常的实用,在此特地分享一下自己认为比较实用的几个应用和他们的用途,这些在线工具虽然看似很简单,但是结合在一起灵活使用还是有奇效的,希望大家能尝试一下。
一BDP个人版
类似Tableau的在线版数据可视化分析工具,相比竞品大数据魔镜更接地气也更好用,分析模板丰富,而且还支持制作数据地图(自带坐标纠偏)一个比较万用平台,没能力使用Tableau的人不妨试试这个平台。美中不足的是,目前移动端对免费用户支持不太好。
有各种数据模板可以套用,然后换上自己的数据,就大功告成了!
二百度图说
大名鼎鼎的Echart改来的东西,说实话功能不太丰富,主要是专注做好一张图,图表自定义的选项很丰富,但有条件还是学一下Echart的代码自己动手造图。这个线上工具意义更多是在Excel作图吃瘪时做一张好看的图表插入你的报告中。
三文图
文图主要用在你要出一份包含文字说明的报告时使用,文图最大的优势就是它帮你定了主题配好了颜色!!让你整个报告看起来风格统一很简洁美观!,不要以为这个不重要,多少辛苦做好的图表单看是美如画,几张风格一不统一,配色一不对劲,逼格马上就下来了好吗???万一的报告别的部分没有美化过,更是白费了很多力气。
文图用配好色定好风格的几个主题解决了这种问题,图表功能该有的也都有了,而且文图对移动端的支持真的非常好!完美适配手机端。可惜的是文图的排版不是很好用,要有点耐心。
四GeoQ
功能强大的数据地图制作软件,自身有非常强大的地理数据库,对坐标的纠偏,地址字段的识别支持非常好,底图类型很多。绘图功能完善而且强大,该有的一个不落,配上它自家的数据库可以让你很方便的做出想要的数据地图。美中不足的是用户作品界面管理体验很差,制图反映较慢。
部分效果预览,可以方便的用自己上传的数据与它提供的数据库结合。此图中用了自己的几个楼盘位置和杭州商业区位置,叠加了它提供的房价数据和基于我自己数据算的热力图层。总之功能很强大,值得一试。
五地图慧
和上面一个挺像的,但地图惠有自家的手机移动APP,可以完美在移动端上使用。但制图体验上个人觉得不如GeoQ来的好用,主要差在一些细节,比如自传数据识别比不上GeoQ而且=-=比如错了就没法撤销啊啊啊啊还会自动保持啊啊啊,比如下面关于上海的某类房产选址的结果图就是个悲剧,不小心点了商城地理数据就清理不掉了=-=
六创客贴
在线设计工具,简单,快速,轻松完成在线设计,2016最好的在线设计网站
diffsql用法
diffsql是一种比较两个数据库的工具,可以比较数据库中的表结构、字段、索引、视图、存储过程等,并生成用于同步两个数据库的SQL脚本。
使用diffsql的步骤如下:
1 安装diffsql
2 配置diffsql,输入比较的数据库信息
3 选择需要比较的数据库对象,如表、字段、索引等
4 启动比较,diffsql会比较两个数据库之间的差异
5 生成同步脚本,用于将两个数据库同步
Logminer(DBMS_LOGMNR和DBMS_LOGMNR_D)package 可以用来分析Oracle的重做日志文件 Logminer是oracle从 i开始提供的工具
我们可以使用logminer分析其它instance(版本可不一致)的重做日志文件 但是必须遵循以下要求
LogMiner日志分析工具仅能够分析Oracle 以后的产品
LogMiner必须使用被分析数据库实例产生的字典文件 且安装LogMiner数据库的字符集必须和被分析数据库的字符集相同
被分析数据库平台必须和当前LogMiner所在数据库平台一样 且block size相同
使用logminer
安装logminer
要安装LogMiner工具 必须首先要运行下面这样两个脚本 $ORACLE_HOME/rdbms/admin/dbmslm sql $ORACLE_HOME/rdbms/admin/dbmslmd sql
这两个脚本必须均以SYS用户身份运行
创建数据字典文件
首先在init ora初始化参数文件中 添加参数UTL_FILE_DIR 该参数值为服务器中放置数据字典文件的目录 如 UTL_FILE_DIR = (D:\Oracle\logs)
重新启动数据库 使新加的参数生效 然后创建数据字典文件 SQL> EXECUTE dbms_logmnr_d build( dictionary_filename => logmn_ora dat dictionary_location => D:\Oracle\logs );
创建数据字典是让LogMiner引用涉及到内部数据字典中的部分时使用对象的名称 而不是系统内部的 进制的ID 如果我们要分析的数据库中的表有变化 影响到库的数据字典也发生变化 就需要重新创建该字典
添加要分析的日志文件
Logminer可以用来分析在线的重做日志文件和归档日志文件 但是我们一般建议使用归档的日志文件
a 添加新的日志文件 SQL> EXECUTE dbms_logmnr add_logfile( LogFileName=> D:\database\oracle\oradata\ora \archive \ ARC Options=>dbms_logmnr new);
b 添加另外的日志文件到列表 SQL> EXECUTE dbms_logmnr add_logfile( LogFileName=> D:\database\oracle\oradata\ora \archive \ ARC Options=>dbms_logmnr addfile);
c 移去一个日志文件 SQL> EXECUTE dbms_logmnr add_logfile( LogFileName=> D:\database\oracle\oradata\ora \archive \ ARC Options=>dbms_logmnr REMOVEFILE);
创建了要分析的日志文件 就可以对其进行分析
进行日志分析 SQL> EXECUTE dbms_logmnr start_logmnr( DictFileName=> D:\Oracle\logs\ logmn_ora dat );
可以使用相应的限制条件
时间范围 对dbms_logmnr start_logmnr使用StartTime和EndTime参数
SCN范围 对dbms_logmnr start_logmnr使用StartScn和EndScn参数
观察结果
主要是查询v$logmnr_contents SQL> desc v$logmnr_contents;
名称 空 类型
SCN NUMBER TIMESTAMP DATE THREAD# NUMBER LOG_ID NUMBER XIDUSN NUMBER XIDSLT NUMBER XIDSQN NUMBER RBASQN NUMBER RBABLK NUMBER RBABYTE NUMBER UBAFIL NUMBER UBABLK NUMBER UBAREC NUMBER UBASQN NUMBER ABS_FILE# NUMBER REL_FILE# NUMBER DATA_BLK# NUMBER DATA_OBJ# NUMBER DATA_OBJD# NUMBER SEG_OWNER VARCHAR ( ) SEG_NAME VARCHAR ( ) SEG_TYPE NUMBER SEG_TYPE_NAME VARCHAR ( ) TABLE_SPACE VARCHAR ( ) ROW_ID VARCHAR ( ) SESSION# NUMBER SERIAL# NUMBER USERNAME VARCHAR ( ) SESSION_INFO VARCHAR ( ) ROLLBACK NUMBER OPERATION VARCHAR ( ) SQL_REDO VARCHAR ( ) SQL_UNDO VARCHAR ( ) RS_ID VARCHAR ( ) SSN NUMBER CSF NUMBER INFO VARCHAR ( ) STATUS NUMBER PH _NAME VARCHAR ( ) PH _REDO VARCHAR ( ) PH _UNDO VARCHAR ( ) PH _NAME VARCHAR ( ) PH _REDO VARCHAR ( ) PH _UNDO VARCHAR ( ) PH _NAME VARCHAR ( ) PH _REDO VARCHAR ( ) PH _UNDO VARCHAR ( ) PH _NAME VARCHAR ( ) PH _REDO VARCHAR ( ) PH _UNDO VARCHAR ( ) PH _NAME VARCHAR ( ) PH _REDO VARCHAR ( ) PH _UNDO VARCHAR ( )
通过字段sql_redo可以得到该日志文件中进行过的sql *** 作 通过sql_undo可以得到撤销的sql语句
还可以用这样的sql对日志文件中的所有的 *** 作分类统计 select operation count()from v$logmnr_contents group by operation;
视图v$logmnr_contents中的分析结果仅在我们运行过程 dbms_logmrn start_logmnr 这个会话的生命期中存在 这是因为所有的LogMiner存储都在PGA内存中 所有其他的会话是看不到它的 同时随着会话的结束而清除分析结果
lishixinzhi/Article/program/Oracle/201311/18334
以上就是关于有哪些值得推荐的数据可视化工具_数据可视化工具软件有哪些全部的内容,包括:有哪些值得推荐的数据可视化工具_数据可视化工具软件有哪些、diffsql用法、Oracle数据库LogMiner工具的使用方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)