How to generate the complex data regularly to Ministry of Transport of P.R.C by DB Query Analyzer
How to generate the complex data regularly to Ministry of Transport of P.R.C by DB Query Analyzer
1 About DB Query Analyzer
DB Query Analyzer is presented by Master Genfeng, Ma from Chinese Mainland. It has English version named ‘DB Query Analyzer’ and Simplified Chinese version named .
DB Query Analyzer is one of the few excellent Client Tools in the world for its’ powerful function, friendly interface, easy operation and applicability to every production of RDBMS.
① It lets you query ODBC data sources, author SQL scripts and queries, return query results to a grid or free-form text or a file, retrieve ODBC driver information, ②execute multiple SQL scripts or stored procedures simultaneously, ③save the result to files with high efficiency which is as quick as tools provided by database system. ④ What is more, from 6.01,DB Query Analyzer provides SQL Execute Schedule function to execute SQL scripts in certain time. If you select the option ‘SQL Schedule Reconnect’ in configurations window, the Schedule SQL scripts will be executed as long as the Database Server is in use, even though the Database Server had been down. ⑤From version 6.03, without changing any Windows OS settings or configurations, DB Query Analyzer can run on any Microsoft Windows OS directly such as Windows 10,Windows 8, Windows 7, Windows Vista, Windows 2003, Windows XP, Windows 2000,Windows NT, Windows ME, Windows 9X.
In the New products & Tools reviews of programmer second issue of 2007, DB Query Analyzer had been strongly recommended.
Now the Simplified Chinese version of DB Query Analyzer is the top 50 database application software in the famous software website http://xiazai.zol.com.cn/download_order/sub_550.html .In most case it lies the top 10 and it has been downloaded more than 110,000 times.
85 technical articles about DB Query Analyzer have been published in computer journal, BAIDU Library, the CSDN resource or my three blog-websites.
2 Contents reported regularly
First in Chinese there is a time unit, which is defined as a period of ten days in a month. One month has three sections. The first period of ten days is from the 1st dayto the 10th day, and the second period of ten days means the 11stday to the 20th day. In addition, the 21st day to the last day is the third period of a month.
If you have experience in big data processing, you will know the complex of getting all the data required in the table.
In fact I am familiar with big data processing. Every month 1.2 billion records will occur in the database according to the vehicles that pass by the high way in Guangdong province. So I told an officer from Guangdong Transport Department in a transport conference held in Beijing last month that I would design more efficient algorithm to generate the data required in the table every period of ten days.
As Guangdong is adeveloped province in China, the income from Guangdong of a series of state-owned company always occupies one sixth of the whole state industry income.
If there are only a few records in a table, you will not meet with any difficulties in data processing whatever algorithm you choose. Considering the big data to generate the result in the table above, I have no choice but to design more efficient algorithm.
3 Algorithm design by myself and steps of big data processing
Considering the complex of the data required by Ministry of Transport of P.R.C every period of tendays, I design the following algorithm to generate the data required.
To begin with, get theinter mediate results by the five group SQL scripts in schedule with DB Query Analyzer. In addition, the final data will generate with DB Query Analyzer by accessing the six text files also in schedule.
Figure 1 Five section to get the intermiediate results
3.1 How to get the newly added toll station in this month.
The definition of newly added toll station is that occurs from the 1st day to the end of this period of ten days this month compare with the same month in last year. As aresult, the maximum record number is all the record occurred in this month when processing the third period of ten days. Traffic volume in Guangdong is about 1.2 billion a month. So in this case, I have to process 1.2 billion records this month and 1.2 billion records the same month last year to get the set of newly added toll station.
Figure 2 Get the set of newly added toll station in schedule by DB Query Analyzer
From 6.01, DB Query Analyzer provides SQL Execute Schedule function to execute SQL scripts in certain time. If you select the option ‘SQL Schedule Reconnect’ in configurations window, the Schedule SQL scripts will be executed as long as the Database Server is in use, even though the Database Server had been down.
3.2 How to get a series of traffic data of trunk this period of ten days
Figure 3 Get a series of traffic data of trunk this period of ten days in schedule by DB Query Analyzer
Similarly, other traffic data of trunk can be gotten with corresponding SQL scripts in schedule by DB Query Analyzer as well.
3.3 All the intermediate result generated
The sixth text files are the intermediate result and five files are created by DB Query Analyzer inschedule. At last, the intermediate result is used to generate the final result.
Figure 4 The sixth text files , the intermediate result
3.4 How to configure the ODBC data source to the directory in Figure 4
DB Query Analyzer can access text/csv files with SQL script by ODBC data source. So if you can configure a ODBC data source firstly, then you can copy some text/csv files thatyou want to access to the directory. Consequently, you can access those files with SQL scripts by DB Query Analyzer.
Figure 5 Configure the ODBC data source to the directory
Figure 6 Configure the ODBC datasource to the directory
3.5 Access six text files to generate all the data required
Figure 7 Access 6 text files in schedule to generate all the data
Figure 8 Open the result file with EXCEL and you can paste them to the table
4 The advantage of my algorithm design
Firstly, you have to choose the strategy to disassemble the complex task into a few easier sub tasks when facing big data, which prevent you from locking tables for quite long time.
Secondly, you need not copy intermediate data to other machine and create intermediate tables in database which you have to fill in quite a few tables for approval process. Also you need not to insert data into tables you will create.
Thirdly, it is very convenient to test SQL scripts, find logic errors in your SQL scripts which may result in error data, since you can open text/csv files with NotePad, Wordpad as well as DB Query Analyzer using SQL scripts.
5 Summary
Today I just demonstrate that DB Query Analyzer is very good tool in big data processing.What’s more, 85 technical articles about DB Query Analyzer which have been published in computer journal, BAIDU Library, the CSDN resource or my there blog-websites.
At present, DB QueryAnalyzer is widely used in our company and our colleagues are fond of it toaccess DB2 database.
DB Query Analyzer 6.04 download URL:
http://xiazai.zol.com.cn/detail/43/420901.shtml
http://www.unitedpowersoft.com/UpFile/DBQueryAnalyzer_English_604.rar
DB Query Analyzer Simplified Chinese version 6.04 download URL:
http://xiazai.zol.com.cn/detail/27/264455.shtml
My blogs are http://blog.csdn.net/magenfeng
http://blog.sina.com.cn/magenfeng
http://user.qzone.qq.com/630414817
Interview with CSDN: http://www.csdn.net/article/2014-08-09/2821124
85 technical articles about DB Query Analyzer have been published in computer journal, Baidu Library, the CSDN resource and my three blog-websites.
The following 7 articles have been published in computer journals.
Guangdong Highway settlement business analysis system based on Star Schema in Data Warehousing according to national standardization in Computer Era 7th issue of 2015 in Hangzhou.
DB Query Analyzer to cancel a running SQL statement in Computer Era 12th issue of 2011 in Hangzhou.
DB Query Analyzer Returns Information in More Detail While Batch SQL Statement End of Execution in Computer Programming Skill & Maintenance 24th issue of 2011 in Beijing
The Application of the Transactions Control in DB2 with DB Query Analyzer in Computer Programming Skill & Maintenance 22nd issue of 2011 in Beijing.
How does DB Query Analyzer cancel the SQL statement committed to DBMS in Computer Engineering & Software 6th issue of 2011 in Tianjin.
The Application of the Transactions Control in Oracle with DB Query Analyzer in Microcomputer Applications 11th issue of 2011 in Shanghai.
DB Query Analyzer had been strongly recommended In the New products & Tools reviews of programmer 2nd issue of 2007.
The following 78 articles have been published in Baidu Library, the CSDN resource and my three blog-websites.
The DBMS that DB Query Analyzer Users often use cover all kinds of DBMS have been published.
How to configure ODBC DSN in Client to access remote DB2 for Windows
How to configure ODBC DSN to access local DB2 for Windows
Which SQL statement is the trump card to the senior software developer
Exepacker prevent DB Query Analyzer from being debugged have been published.
16 articles from The 1st tip of DB Query Analyze to The 16th tips of DB QueryAnalyzer have been published.
The table name must be enclosed in double quotation marks or square bracket while accessing EXCEL by DB Query Analyzer
How to download the installation package by ZOL Downer
DB Query Analyzer, the most excellent Universal database Access tools on any Microsoft Windows OS
Demonstration of DB Query Analyzer 6.03 Installation and Running on Microsoft Windows 8
How to easily create DB2 user function by DB Query Analyzer 6.03
Install and run DB Query Analyzer 6.04 on Microsoft Windows 10
A universal algorithm design of locating fixed length string
How to generate the complex data regularly to Ministry of Transport of P.R.C by DB Query Analyzer
马根峰本人的微信公众号:
万能数据库查询分析器
马根峰的博客:
CSDN博客:http://blog.csdn.net/magenfeng
新浪博客: http://blog.sina.com.cn/magenfeng
官方网址: http://www.unitedpowersoft.com/
更多精彩文章,技术分享,敬请期待
How to generate the complex data regularly to Ministry of Transport of P.R.C by DB Query Analyzer的更多相关文章
- Data access between different DBMS and other txt/csv data source by DB Query Analyzer
1 About DB Query Analyzer DB Query Analyzer is presented by Master Genfeng,Ma from Chinese Mainl ...
- IDEA Generate pojo(data first)基于 spring data jpa - code
基于 idea 的 pojo生成 右侧菜单栏 Database->New( + 图标)->Data source-> mysql(根据自己的数据源选择) 使用: 代码如下: POJO ...
- python编译错误ValueError: Complex data not supported
今天在用python跑一个k-means算法与谱聚类算法对比的程序时,谱聚类的图不能出来,编译报错 后来,多亏了这位GitHub用户,找到了解决办法,是因为在运算过程中出现了复数,因此要进行强制转换 ...
- 使用DB查询分析器实现异构数据源中数据表的相互访问
1 引言 硕士程序员马根峰(CSDN专访马根峰:海量数据处理与分析大师的中国本土程序员)推出的个人作品----万能数据库查询分析器,中文版本DB 查询分析器.英文版本<DB Query A ...
- The new powerful SQL executing schedule monthly or weekly in DB Query Analyzer 7.01
1 About DB Query Analyzer DB Query Analyzer is presented by Master Genfeng,Ma from Chinese Mainland. ...
- 如何使用《DB 查询分析器》高效地生成旬报货运量数据
如何使用<DB 查询分析器>高效地生成旬报货运量数据 马根峰 (广东联合电子服务股份有限公司, 广州 510300) 1 引言 中国本土 ...
- DB 查询分析器7.01 新增的保存执行结果到多个文件功能
1 引言 中国本土程序员马根峰(CSDN专访马根峰:海量数据处理与分析大师的中国本土程序员)推出的个人作品----万能数据库查询分析器,中文版本DB 查询分析器.英文版本< ...
- Save results to different files when executing multi SQL statements in DB Query Analyzer 7.01
1 About DB Query Analyzer DB Query Analyzer is presented by Master Genfeng,Ma from Chinese Mainl ...
- 热烈庆祝自已厉精13年开发的 DB查询分析器 7.01(最新版本) 在中关村在线本月获得近6000次的下载量
中国本土程序员马根峰(CSDN专访马根峰:海量数据处理与分析大师的中国本土程序员)推出的个人作品----万能数据库查询分析器,中文版本 DB 查询分析器.英文版本DB Query Analyzer.它 ...
随机推荐
- [自用]多项式类数学相关(定理&证明&板子)
写在前面 由于上一篇总结的版面限制,特开此文来记录 \(OI\) 中多项式类数学相关的问题. 该文启发于Miskcoo的博客,甚至一些地方直接引用,在此特别说明:若文章中出现错误,烦请告知. 感谢你的 ...
- [SDOI 2008]Cave 洞穴勘测
Description 辉辉热衷于洞穴勘测.某天,他按照地图来到了一片被标记为JSZX的洞穴群地区.经过初步勘测,辉辉发现这片区域由n个洞穴(分别编号为1到n)以及若干通道组成,并且每条通道连接了恰好 ...
- 【Noip2017游记】
好像是考Noip的第5个年头了...高中的第一次Noip... 考了三年PJ,今年是第二次TG,希望不要像去年那么萎(gou) Day -1 考前停课了挺久的来着的,学长出了N套题来模拟,自己练了DP ...
- ●51NOD 1705 七星剑
题链: http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1705题解: 期望dp,期望的线性性质 (首先对于第k颗星,一定只 ...
- 习题 7-3 uva211
题意:给你28个多米勒牌,要求刚好铺满一个7x8的图,输出所有答 案.每个牌只能使用一次 思路: 对每个位置分别搜索其右边 和 下边. 但是在中途,细节上有点问题.最开始想的是搜到最后一个点输出答案, ...
- (⊙o⊙)…
参考:ACdreamers a > b,GCD(a,b) = 1 => GCD(a^m-b^m,a^n-b^n) = a^GCD(n,m) - b^GCD(n,m) /*没有找到推理过程Q ...
- 阿里云负载均衡SSL证书配置
阿里云负载均衡SSL证书 转载请注明地址:http://www.cnblogs.com/funnyzpc/p/8908461.html 好久了呢,距上篇博客的这段时间中:考试.搬家.工作赶工.业务考察 ...
- Ubuntu一些常用的软件安装及配置
软件 安装 Vim echo "y" | sudo apt-get install vim 安装搜狗输入法 这个我在虚拟机里面尝试了好多遍,不断恢复备份然后重试.终于有了这个纯靠命 ...
- manjaro备忘录
updated 2018/4/3 manjaro 使用Linux发行版时需要注意几个方面的问题: 包管理器 包管理器无疑时各家发行版的最大特色之一.软件同时也是一个平台是否能够产生足够的吸引力的来源之 ...
- 谷歌刚发布的求梯度的工具包-Tangent
安装很简单sudo pip install tangent. 我机器上,终端上用python,tangent报错,但在终端上用ipython,tangent不报错. 我检验是否可用tangent的方法 ...