Форум сайта python.su
Создал в ODI код. Нужно записать в файл рядом с названием таблицы её размер. Пока что только записывает название.
def prepareSQL(): con=odiRef.getJDBCConnection("SRC") #соединение с БД sql='''<%=odiRef.getOption("zapis")%> ''' #Выполнение запроса - возвращает названия return con.prepareStatement(sql) #нужных таблиц из системной prep = prepareSQL() rs=prep.executeQuery() f=open("C:\Temp\droptab4.txt","a") # Открываем файл на компе для записи while(rs.next()): #Пока есть записи записываем названия таблиц в файл. data=rs.getString("OBJ_NAME") #В этот же файл должна быть запись размера таблиц в мб f.write(data +" \n") f.close() # Закрываем файл prep.close()
while(rs.next()): data=rs.getString("OBJ_NAME") s=os.path.getsize(data) f.write(data +" \n" + s) f.close() prep.close()
Офлайн