08.16 利用R語言爬取PROBE設備的spd文件並存到數據庫

測試機臺生存的Yield(Rdson/leakage)以.spd格式保存到本地硬盤,工程師會從本地查找需要的數據進行分析和追蹤良率,

如果能寫個腳本,自動獲取硬盤,並存到數據庫,可以很方便。

下面是利用R進行log的導入合併和存到數據庫,不過還是無法通過網絡塗膠去獲取數據。

Code:

# probe log分析:

library(dplyr)

library(tidyr)

library(RODBC)

library(readr)

#訪問DB:fdc/fdc

con

# 查詢數據庫中的數據表

tablelist

#輸出MappingYield表中的內容

# AOI

# 從數據表中查詢符合的字段

# data

# 路徑設置:

path

filename

filelist

# information get:

lot

lot

names(lot)

time

time

names(time)

lot_infor

data

data%select(`Bin#`,nA)

data

names(data)

data

for(t in 2:length(filelist)){

# lot ID:

lot_new

lot_new

names(lot_new)

lot

# time handle:

time_new

time_new

names(time_new)

time

lot_infor_new

#讀取nA數據:

data_new

data_new

data_new

names(data_new)

data_new

data

}

probe_leakage

probe_leakage

probe_leakage

probe_leakage%>%unite(wafer,Lot,Wafer,sep=".",remove=FALSE)->probe_leakage

probe_leakage

# probe_leakage 表格寫入數據庫裡

sqlSave(con,probe_leakage,"probe_leakage",rowsname=FALSE,append=TRUE)

# 在保存表格時RStudio 閃退,不知道為什麼?

#刪除表格

# sqlDrop(con,"Probe")

# 關閉數據庫

odbcClose(conn)


分享到:


相關文章: