powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Jythone - получить размер таблицы (Мб) и записать результат в файл
2 сообщений из 2, страница 1 из 1
Jythone - получить размер таблицы (Мб) и записать результат в файл
    #39474439
Romanov-krd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создал в ODI код. Нужно записать в файл рядом с названием таблицы её размер. Пока что только записывает название.

Код: python
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
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()


я думаю как то так решить

Код: python
1.
2.
3.
4.
5.
6.
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 используется для поиска размера файлов на компе.
А как узнать размер таблицы из списка???
...
Рейтинг: 0 / 0
Jythone - получить размер таблицы (Мб) и записать результат в файл
    #39474451
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Romanov-krd,

нелогично, имхо.

насколько я поняла, запрос возвращает список таблиц из базы данных,
размер таблиц нужно тоже запрашивать в БД.
по идее, ваш запрос должен возвращать (название_таблицы, размер_таблицы),
и далее эта информация записывается в текстовой файл
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Jythone - получить размер таблицы (Мб) и записать результат в файл
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]