測試機臺生存的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)
閱讀更多 阿國 的文章