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.它 ...
随机推荐
- [HNOI 2011]数矩形
Description 题库链接 给出平面上 \(n\) 个点,选出四个点作为矩形顶点.求出矩形最大面积. \(1\leq n\leq 1500\) Solution 转载自 Z-Y-Y-S dark ...
- [TJOI 2013]单词
Description 题库链接 给出一篇文章的所有单词,询问每个单词出现的次数. 单词总长 \(\leq 10^6\) Solution 算是 \(AC\) 自动机的板子,注意拼成文章的时候要在单词 ...
- [NOIp 2012]同余方程
Description 求关于 x 的同余方程 ax ≡ 1 (mod b)的最小正整数解. Input 输入只有一行,包含两个正整数 a, b,用一个空格隔开. Output 输出只有一行,包含一个 ...
- 计蒜客NOIP模拟赛4 D1T1 小X的质数
小 X 是一位热爱数学的男孩子,在茫茫的数字中,他对质数更有一种独特的情感.小 X 认为,质数是一切自然数起源的地方. 在小 X 的认知里,质数是除了本身和 1以外,没有其他因数的数字. 但由于小 X ...
- ●BZOJ 3270 博物馆
题链: http://www.lydsy.com/JudgeOnline/problem.php?id=3270题解: 期望DP,高斯消元 本来是定义的关于概率的dp, 但是发现这样定义有很多解释不通 ...
- Codeforces Round #438 C. Qualification Rounds
Description Snark and Philip are preparing the problemset for the upcoming pre-qualification round f ...
- Ubuntu 16.04安装JDK/JRE并配置环境变量
作为一个Linux新手,在写这篇文章之前,安装了几次jdk,好多次都是环境变量配置错误,导致无法登录系统.经过几天的研究,今天新装系统,从头来完整配置一遍 系统版本:Ubuntu 16.04 JDK版 ...
- [Project] Simulate HTTP Post Request to obtain data from Web Page by using Python Scrapy Framework
1. Background Though it's always difficult to give child a perfect name, parent never give up trying ...
- day4 liaoxuefeng---面向对象编程、IO编程
一.面向对象编程 二.面向对象高级编程 三.IO编程
- 安装MySQL后出现发生系统错误2或者系统找不到指定的文件
就是出现如下图所示的情况: 上图中画横线的地方可以看出,sql服务确实安装了.出现这种情况的原因就是服务的默认目录与sql文件的安装目录不一致.这里我个人的MySQL安装路径为D:\mysql-5.7 ...