【指标导出】指标原始数据导出流程
生活随笔
收集整理的這篇文章主要介紹了
【指标导出】指标原始数据导出流程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. 在三區數據庫中創建需要的中間表
drop table Z_RES_TERMI; drop table Z_RES_DEV; drop table Z_RES_LINE; drop table Z_RES_TERMIDEV_TT; drop table Z_RES_YK_OP; drop table Z_RES_YX_BW; drop table Z_RES_YX_SOE;--終端表 create table Z_RES_TERMI (id BIGINT,tname VARCHAR2(200),Tytime DATE );--與上述終端相關聯的設備表 create table Z_RES_DEV (id BIGINT,tname VARCHAR2(200),tid BIGINT,type INTEGER,LineId BIGINT );--線路表 create table Z_RES_LINE (LineId BIGINT,tname VARCHAR2(200),type INTEGER,ISAuto INTEGER );--終端投退記錄 create table Z_RES_TERMIDEV_TT (gtime DATE,id BIGINT,tname VARCHAR2(200),src VARCHAR2(20),value INTEGER );--遙控操作記錄 create table Z_RES_YK_OP (gtime DATE,id BIGINT,tname VARCHAR2(200),src VARCHAR2(20),value INTEGER,type INTEGER,IsDebug INTEGER );--遙信變位記錄 create table Z_RES_YX_BW (gtime DATE,id BIGINT,tname VARCHAR2(200),src VARCHAR2(20),value INTEGER,type INTEGER );--遙信SOE記錄 create table Z_RES_YX_SOE (gtime DATE,gms INTEGER,id BIGINT,tname VARCHAR2(200),src VARCHAR2(20),value INTEGER );2. 初步篩選數據
將不希望導出的終端的is_unused字段置為1,則該終端(相關聯設備,投退記錄)均不會導出
3. 執行導出程序
執行程序:
參數為事件記錄的起止時間
其中遙信變位和遙信SOE數據來源是表scada_event_yx;遙控、終端投退數據來源是表scada_event。
4. 使用第三方工具,從中間表將數據導出到文件中
D:\database\Kingbase\ES\V7\bin\isql.exe --dbname=MY_DB_NAME --host=MY_IP_ADDR --username=MY_USERNAME -WMY_PASSWORD -c "COPY Z_RES_LINE TO STDOUT with csv header" > F:/Users/MY_PATH/RES_LINE.csv其中:
MY_DB_NAME:實際的數據庫名
MY_IP_ADDR:實際的數據庫服務器IP地址
MY_USERNAME:實際的用戶名
MY_PASSWORD:實際的密碼
MY_PATH:實際的文件存儲路徑
需要導出的表及對應的文件名:
Z_RES_TERMI ==> RES_TERMI.csv
Z_RES_DEV ==> RES_DEV.csv
Z_RES_LINE ==> RES_LINE.csv
Z_RES_TERMIDEV_TT ==> RES_TERMIDEV_TT.csv
Z_RES_YK_OP ==> RES_YK_OP.csv
Z_RES_YX_BW ==> RES_YX_BW.csv
Z_RES_YX_SOE ==> RES_YX_SOE.csv
如果導出的csv文件用Excel或WPS打開后不能形成表格,可以先用Notepad++,確認將csv文本文件轉成UTF8編碼,然后在用Excel打開。
5. 剩余的兩張表(基礎信息表和一般操作表),可以酌情手工填寫
文件說明及樣例詳見內部文檔。
總結
以上是生活随笔為你收集整理的【指标导出】指标原始数据导出流程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何申请花呗账单分期
- 下一篇: 论坛服务软件Discux_X3.4的部署