Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 19, 2017 20:35:45

Romanovkrd
Зарегистрирован: 2017-06-18
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Jythone - получить размер таблицы (Мб) и записать результат в файл

Создал в 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()
но os.path.getsize используется для поиска размера файлов на компе.
А как узнать размер таблицы из списка???

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version