匯出工具:
測試檔案:
應用場景:
在華為wcdma日常網路優化中,經常會遇到通過rnc mml配置檔案,匯出相關配置引數的場景。
開發背景:
相信不少做華為w無線網路優化的兄弟也有一些華為rnc mml配置檔案引數匯出工具,本人之前也接觸了一些類似的工具,除了華為自研的網優工具外(很多情況下這種工具會整合在nastar/omstar等需要軟體狗的平台工具中),使用較多的一種為excel匯出工具,另一種是c++等程式語言編寫的小工具。
由於之前常用的匯出工具普遍存在匯出效率低,匯出方式輸入繁瑣,工具缺乏靈活性等缺點,為了使得華為mml引數匯出工作更加高效、便捷和靈活,自己使用excel vba開發了這個匯出工具。
工具亮點:
1)支援引數全部匯出和部分匯出。如只選擇匯出2g外部小區、3g同頻鄰區等,部分引數匯出的效率極高。
2)支援預定義引數組。如將add ucellhsdpa、add ucellhsupa...等引數定義為hspa引數,那麼選擇引數匯出時,只要選擇hspa引數,相關的自定義引數組都會被匯出。
3)同時部分引數匯出時也支援逐個選擇需要匯出的引數。
4)支援同時匯入多個mml檔案。
5)所有引數和定製引數的管理是在「引數管理」sheet中完成的。
測試情況:
測試檔案:某省會城市
8個rnc mml配置引數,大小369m。
測試環境:
1)excel2013 64bit。
2)win7 64bit / ssd硬碟 / i7-4900mq cpu @ 2.80ghz / 16g記憶體。(本人膝上型電腦配置較高)
測試結果:
1)提取8個rnc 369m mml檔案所有引數總計耗時400秒(7分多鐘),原來的工具匯出時間太過長,同時匯出369m mml檔案沒有給出執行結果。
2)於是較少測試檔案大小,匯入90m mml檔案,原來工具處理耗時13分鐘,本工具只耗時55秒。
3)若只匯出部分引數(如資料量佔比較大的鄰區引數),耗時一般不超過1分鐘,經本人測試,該工具的效率、靈活性和便捷性都遠遠超過之前使用的匯出工具。
不足之處:
1)目前只支援add和set類引數匯出。不過這兩種型別配置引數完成可以滿足日常網路優化需要了。
2)在使用部分引數匯出功能時,需要手動在引數管理中維護所有引數和定製引數。不過該維護屬於一次性工作量的工作,即第一次維護好,後面基本不用太多變化。
3) 當匯出某一類引數參過excel行數1048576時,超過的部分將不在匯出,同時程式執行完成後會有「部分引數匯出不完全」的提示。一般省會級和地市級全網的mml配置檔案中,極少極少遇到這種情況。
工具設計介面如下:
sqoop匯出工具
sqoop的匯出工具是把hdfs上檔案中的資料匯出到mysql中 mysql中的表 現在在linux上建立乙個檔案,並把這個檔案上傳到hdfs上 cat person.txt 7,no7,77 8,no8,88 hadoop fs mkdir person export hadoop fs put ...
Oracle匯入匯出工具
oracle匯入匯出工具 exp和 imp介紹 1 exp 資料匯出工具 有三種主要的方式 完全 使用者 表 1 完全 將整個oracle資料庫中的所有物件 使用者等匯出。2 使用者模式 將指定使用者的所有物件和物件中的資料匯出。3 表模式 將指定使用者的指定資料表進行匯出。2 imp 資料匯入工具...
POI匯出 工作集錦
方法一 生成 步驟一 獲取資料源 步驟二 設計excel 步驟三 定義excel檔案在伺服器中的完整生成路徑 步驟四 在伺服器中生成excel檔案 public void reportexport listbox reportlistbox throws ioexception,interrupte...