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)


分享到:


相關文章: