
Tishka17
19.11.2018
11:39:32
Оо
Мда
Оракл великий и ужасный


Iliya
19.11.2018
11:47:16
В общем у меня есть две железая которые генерят данные раз в час и потом инфа кладется в бд
Мне нужна инфа каждый час, но только с одной железяки
Имя железяки в котолке NE то самое 'HTT_02'
То есть тут получается два условия в where в селекте, номер железяки в время
Время получается вот таким образом
"TIMESTAMP"=to_date('19.11.2018 10:00:00','dd.mm.yyyy hh24:mi:ss'
Суть в том, что where c NE не работает, не понятно по чему, со временем не работало тоже, но я думал на применение функции оракл в питони скрипте
Тут мне подсказали про тройные кавычки
И!
cursor.execute('''SELECT "TIMESTAMP", "NE" from STAT.HW_SUB\
where "TIMESTAMP"=to_date('19.11.2018 13:00:00','dd.mm.yyyy hh24:mi:ss')''')
ЗАРАБОТАЛО!
И теперь я получаю лист только с двумя элементами, т.е. не тонну инфы, что отлично и с жтим уже можно работать
В идеале все же разобраться по чему с NE не работает....
И теперь надо красиво подставлять новое время каждый час, попробую f строки
UPD
Разобрался как добавить имя
and "NE"='HTT_02' '''
cursor.execute('''SELECT "TIMESTAMP", "NE" from STAT.HW_SUB\
where "TIMESTAMP"=to_date('19.11.2018 13:00:00','dd.mm.yyyy hh24:mi:ss') and "NE"='HTT_02' ''')
Надо было еще пробел сделать перед тройными кавычками, чтобы все работало корректно

Google


Iliya
19.11.2018
11:48:10
Привет, вопрос скорее по юзанию либы
import cx_Oracle
В общем хочу сделать их скрипта select, чтобы потом работать с этой инфой
Суть в чем
Например вот такой селект отрабатывает нормально
cursor.execute('SELECT * from sch.users where CONFIG_ID=:1 and USER_NAME=:2', (CONFIG_ID, USER_NAME))
Вот такой нет
HTT = 'HTT_02'
print (cursor.connection.version)
cursor.execute('SELECT "TIMESTAMP", "NE" from STAT.HW_SUB where NE=:1', (HSS))
Причем кидает мне оракловую ошибку
cx_Oracle.DatabaseError: ORA-01036: illegal variable name/number
А если просто передать
cursor.execute('SELECT "TIMESTAMP", "NE" from STAT.HW_SUB where NE='HTT_02'')
То не работает из-за синтаксиса питона :)
Мол получается в конце две ''
Если сделать NE="HTT_02" То на кавычки уже ругается оракл :)
В общем подскажите пожалуйста, как правильно выполнить мой селект в питоновском припке
Правда потом мне надо еще условие в where добавить, там вообще дергается оракловаю функция to_date() c ней в скрипте вообще сложно, я еще думаю, но за идею буду благодарен
Частичное решение выше
дело было в ''' '''
Будьте внимательнее :)


Bogdan
19.11.2018
11:48:36
NE=:1
:1 это же типо переменная
разве она может с цифры начинаться

Iliya
19.11.2018
11:49:42
NE=:1
:1 это же типо переменная
Не это как его....на П как-то называется, это тип передаетмся туда инфа, котрая после , после селекта идет в скобках
глянь выше я описывал сценарий

Bogdan
19.11.2018
11:49:50
делаешь функцию в питоне с атрибутом **kwargs и в селекте переменную типо :var и потом в фкнуцию в питон передаёшь значение var='чтото' я так делал

Igor
19.11.2018
11:55:11
Такой вопрос кто то работал с pygtk+3 ? Drawing area рисует прямоугольники одной и той же длины/ширины в разных местах РАЗНОГО РАЗМЕРА, ещё хотелось бы узнать у знатоков как более по человечески вызывать cario контекст

Eldar
19.11.2018
11:56:03
файл удалил, для больших исходников есть гист или пастбин

Meent
19.11.2018
11:56:59
Красота

Эльдар
19.11.2018
11:57:05
Кто-нибудь использовал nfc pn532 в режиме эмуляции tag при помощи питона ?

Meent
19.11.2018
11:58:39
Практически ровный флаг Дании

Nikolay
19.11.2018
12:00:39
пока вы гоняете json в 2017, я уже живу в 2025

Meent
19.11.2018
12:01:14

Google

Eldar
19.11.2018
12:01:29
soap рулит))

Aragaer
19.11.2018
12:01:58
я использую жсон, потому что мне удобно

Ioann
19.11.2018
12:02:12
в 2025 всех заменил AI и они там лысого теперь гоняют, а не json

Igor
19.11.2018
12:02:48
https://pastebin.com/mnJgZZs0
Такой вопрос кто то работал с pygtk+3 ? Drawing area рисует прямоугольники одной и той же длины/ширины в разных местах РАЗНОГО РАЗМЕРА, ещё хотелось бы узнать у знатоков как более по человечески вызывать cario контекст

nnm
19.11.2018
12:03:12

Eldar
19.11.2018
12:03:42

nnm
19.11.2018
12:04:41
dickson


Михаил
19.11.2018
12:04:50
В общем у меня есть две железая которые генерят данные раз в час и потом инфа кладется в бд
Мне нужна инфа каждый час, но только с одной железяки
Имя железяки в котолке NE то самое 'HTT_02'
То есть тут получается два условия в where в селекте, номер железяки в время
Время получается вот таким образом
"TIMESTAMP"=to_date('19.11.2018 10:00:00','dd.mm.yyyy hh24:mi:ss'
Суть в том, что where c NE не работает, не понятно по чему, со временем не работало тоже, но я думал на применение функции оракл в питони скрипте
Тут мне подсказали про тройные кавычки
И!
cursor.execute('''SELECT "TIMESTAMP", "NE" from STAT.HW_SUB\
where "TIMESTAMP"=to_date('19.11.2018 13:00:00','dd.mm.yyyy hh24:mi:ss')''')
ЗАРАБОТАЛО!
И теперь я получаю лист только с двумя элементами, т.е. не тонну инфы, что отлично и с жтим уже можно работать
В идеале все же разобраться по чему с NE не работает....
И теперь надо красиво подставлять новое время каждый час, попробую f строки
UPD
Разобрался как добавить имя
and "NE"='HTT_02' '''
cursor.execute('''SELECT "TIMESTAMP", "NE" from STAT.HW_SUB\
where "TIMESTAMP"=to_date('19.11.2018 13:00:00','dd.mm.yyyy hh24:mi:ss') and "NE"='HTT_02' ''')
Надо было еще пробел сделать перед тройными кавычками, чтобы все работало корректно
А по какой причине ты ораклятину выбрал?


Tishka17
19.11.2018
12:05:48


Key Ten
19.11.2018
12:06:40
Всем привет. Я в поисках python – разработчика (бэкенда) для американской продуктовой компании в САНКТ-ПЕТЕРБУРГЕ. Компания выпускает SaaS-предложение, которое предоставляет возможности для резервного копирования и восстановления данных. Приложение размещено в облаке AWS.
Стек технологии включает в себя использование языков программирования Python, Javascript, Clojure, PowerShell, протоколов и стандартов (REST, SOAP, XML, WSDL, JWT, OAuth2.0), контейнеры докеров, операционные системы Linux и Windows.
Нам нужен человек владеющий:
-Python / Linux / Git / AWS / Kubernetes / Elasticsearch / Docker / asyncio / numpy / OpenCV / Flask / Keras / dlib / pandas / ML (чем больше из данного списка тем лучше)
-Сильный опыт работы с Python / JavaScript / Go
-Опыт работы с высоконагруженными системами или представление о том, как это работает
Что нужно будет делать:
- Работа в команде, использующей методологию Agile
- Внедрение новых функций, разработка параллельных функций
- Анализировать и реорганизовывать архитектуру продукта, внедрять новые современные методологии разработки программного обеспечения
- Анализировать, разрабатывать и создавать конфигурации для автоматизированного приемочного тестирования продукта
Мы предлагаем:
-Заработную плату 130-150 тыс. руб. gross.
-Постоянный контракт.
-Медицинское страхование для сотрудника и членов его семьи.
-36 дней для ежегодного отпуска
Для связи, обращайтесь в личные сообщения.
Адиль


Tigran
19.11.2018
12:07:34
В общем у меня есть две железая которые генерят данные раз в час и потом инфа кладется в бд
Мне нужна инфа каждый час, но только с одной железяки
Имя железяки в котолке NE то самое 'HTT_02'
То есть тут получается два условия в where в селекте, номер железяки в время
Время получается вот таким образом
"TIMESTAMP"=to_date('19.11.2018 10:00:00','dd.mm.yyyy hh24:mi:ss'
Суть в том, что where c NE не работает, не понятно по чему, со временем не работало тоже, но я думал на применение функции оракл в питони скрипте
Тут мне подсказали про тройные кавычки
И!
cursor.execute('''SELECT "TIMESTAMP", "NE" from STAT.HW_SUB\
where "TIMESTAMP"=to_date('19.11.2018 13:00:00','dd.mm.yyyy hh24:mi:ss')''')
ЗАРАБОТАЛО!
И теперь я получаю лист только с двумя элементами, т.е. не тонну инфы, что отлично и с жтим уже можно работать
В идеале все же разобраться по чему с NE не работает....
И теперь надо красиво подставлять новое время каждый час, попробую f строки
UPD
Разобрался как добавить имя
and "NE"='HTT_02' '''
cursor.execute('''SELECT "TIMESTAMP", "NE" from STAT.HW_SUB\
where "TIMESTAMP"=to_date('19.11.2018 13:00:00','dd.mm.yyyy hh24:mi:ss') and "NE"='HTT_02' ''')
Надо было еще пробел сделать перед тройными кавычками, чтобы все работало корректно
Что ты несёшь, какие f-строки
это же прямой путь к SQL injection


Eldar
19.11.2018
12:07:59
Всем привет. Я в поисках python – разработчика (бэкенда) для американской продуктовой компании в САНКТ-ПЕТЕРБУРГЕ. Компания выпускает SaaS-предложение, которое предоставляет возможности для резервного копирования и восстановления данных. Приложение размещено в облаке AWS.
Стек технологии включает в себя использование языков программирования Python, Javascript, Clojure, PowerShell, протоколов и стандартов (REST, SOAP, XML, WSDL, JWT, OAuth2.0), контейнеры докеров, операционные системы Linux и Windows.
Нам нужен человек владеющий:
-Python / Linux / Git / AWS / Kubernetes / Elasticsearch / Docker / asyncio / numpy / OpenCV / Flask / Keras / dlib / pandas / ML (чем больше из данного списка тем лучше)
-Сильный опыт работы с Python / JavaScript / Go
-Опыт работы с высоконагруженными системами или представление о том, как это работает
Что нужно будет делать:
- Работа в команде, использующей методологию Agile
- Внедрение новых функций, разработка параллельных функций
- Анализировать и реорганизовывать архитектуру продукта, внедрять новые современные методологии разработки программного обеспечения
- Анализировать, разрабатывать и создавать конфигурации для автоматизированного приемочного тестирования продукта
Мы предлагаем:
-Заработную плату 130-150 тыс. руб. gross.
-Постоянный контракт.
-Медицинское страхование для сотрудника и членов его семьи.
-36 дней для ежегодного отпуска
Для связи, обращайтесь в личные сообщения.
Адиль
теги проставь


Igor
19.11.2018
12:08:02

Tishka17
19.11.2018
12:08:17
ну так фон рисовать надо все равно

Iliya
19.11.2018
12:08:26
А по какой причине ты ораклятину выбрал?
я не выбирал, что дали, с тем и работаю
Просил положить ко мне в монго, даже скрипт обработки всего для монго написал, пока данные ждал, но нет, не могли переслать из оракла ко мне в монго....

Tishka17
19.11.2018
12:08:27
хз когда

Google

Tishka17
19.11.2018
12:08:42
не вижу

Iliya
19.11.2018
12:08:45

Tigran
19.11.2018
12:08:48
почитай внимательнее примеры к той библиотеке, которая делает тебе cursor

Key Ten
19.11.2018
12:10:05

Tishka17
19.11.2018
12:10:23
А.

Igor
19.11.2018
12:10:51

Tishka17
19.11.2018
12:11:08
ну если ты уверен
больше похоже на то, что фон по дефолту "как получится после предыдущих отрисовок"


Nikolay
19.11.2018
12:15:56
Всем привет. Я в поисках python – разработчика (бэкенда) для американской продуктовой компании в САНКТ-ПЕТЕРБУРГЕ. Компания выпускает SaaS-предложение, которое предоставляет возможности для резервного копирования и восстановления данных. Приложение размещено в облаке AWS.
Стек технологии включает в себя использование языков программирования Python, Javascript, Clojure, PowerShell, протоколов и стандартов (REST, SOAP, XML, WSDL, JWT, OAuth2.0), контейнеры докеров, операционные системы Linux и Windows.
Нам нужен человек владеющий:
-Python / Linux / Git / AWS / Kubernetes / Elasticsearch / Docker / asyncio / numpy / OpenCV / Flask / Keras / dlib / pandas / ML (чем больше из данного списка тем лучше)
-Сильный опыт работы с Python / JavaScript / Go
-Опыт работы с высоконагруженными системами или представление о том, как это работает
Что нужно будет делать:
- Работа в команде, использующей методологию Agile
- Внедрение новых функций, разработка параллельных функций
- Анализировать и реорганизовывать архитектуру продукта, внедрять новые современные методологии разработки программного обеспечения
- Анализировать, разрабатывать и создавать конфигурации для автоматизированного приемочного тестирования продукта
Мы предлагаем:
-Заработную плату 130-150 тыс. руб. gross.
-Постоянный контракт.
-Медицинское страхование для сотрудника и членов его семьи.
-36 дней для ежегодного отпуска
Для связи, обращайтесь в личные сообщения.
Адиль
жесть. по зп - маол
то чувство, когда галере из сша прилетает $3.5k/body, а галера выдает в рублях 110
?


Jentry
19.11.2018
12:18:51

Iliya
19.11.2018
12:34:06
чт-то я туплю
Есть у меня работающий селект, который возвращает нужные мне данные за определный час по определенной железяке
cursor.execute('''SELECT "TIMESTAMP", "NE" from STATADMIN.HW_HLR_SUBSCRIBERS\
where "TIMESTAMP"=to_date('19.11.2018 13:00:00','dd.mm.yyyy hh24:mi:ss') and "NE"='HTT_02' ''')
Как мне в этот код красиво и правильно передать переменную
current_time = datetime.datetime.strftime(datetime.datetime.now(), "%d.%m.%Y %H:00:00")
Вместо 19.11.2018 13:00:00

Tishka17
19.11.2018
12:35:44
Ну :1 же ты писал

Tigran
19.11.2018
12:36:19

Iliya
19.11.2018
12:37:41
Ну :1 же ты писал
не подходит в этом случае и %s тоже
Думал собирать строку, а эту строку передавать в execute(str) тоже не работает и ('%s', (str)) тоже

Tigran
19.11.2018
12:37:53

Google

Tishka17
19.11.2018
12:37:55

Iliya
19.11.2018
12:38:07

Tigran
19.11.2018
12:38:08
откуда cursor берёшь?

Iliya
19.11.2018
12:38:13

Tishka17
19.11.2018
12:38:59

Iliya
19.11.2018
12:39:02
откуда cursor берёшь?
connection = cx_Oracle.connect(f'{username}/{password}@{hostname}:{port}/{database}')
cursor = connection.cursor()

Tishka17
19.11.2018
12:39:33

Dark
19.11.2018
12:40:06
Нужно на коленке собрать облачный сервис, я написал бекэнд на Питоне который забирает задачи из MySQL и возвращает в нее результаты. Нужно набросать фронтэнд, (личный кабинет пользователя где он может выдавать задания и показать ответы пользователю) как проще всего это сделать

Strom
19.11.2018
12:41:05

Tigran
19.11.2018
12:41:14
cx_Oracle выигрывает приз за самую хуёвую документацию по бд коннектору на питоне

Dark
19.11.2018
12:41:27

Strom
19.11.2018
12:41:40

Evgeniy
19.11.2018
12:41:57

Strom
19.11.2018
12:42:09
Он от дьявола
Не соглашусь. Если надо быстро и просто, то самое то

Iliya
19.11.2018
12:42:19
Какие ошибки?
my_sel = строка селекта в которую я подставляю дату, т.е. просто строка
При
cursor.execute(my_sel)
cx_Oracle.DatabaseError: ORA-00907: missing right parenthesis
При
cursor.execute(':1', (my_sel))
cx_Oracle.DatabaseError: ORA-01036: illegal variable name/number
При
cursor.execute('%s', (my_sel))
cx_Oracle.DatabaseError: ORA-01036: illegal variable name/number

Tigran
19.11.2018
12:42:50

Jentry
19.11.2018
12:43:26

Iliya
19.11.2018
12:44:17

Tigran
19.11.2018
12:44:38

Bogdan
19.11.2018
12:44:55

Google

Bogdan
19.11.2018
12:45:01
:1 так не работает

Евгений
19.11.2018
12:51:08

Iliya
19.11.2018
12:56:34

Казимир
19.11.2018
12:59:45
Всем привет, что обозначает
SEND
correlation-id
destination
в запросах и как их передать через библиотеку websocket на python?

Michael
19.11.2018
13:00:02

Евгений
19.11.2018
13:00:16

Tishka17
19.11.2018
13:04:30
чтобы люди курсы проходили и книджки покупали

Iliya
19.11.2018
13:05:12

Bogdan
19.11.2018
13:05:30

Tigran
19.11.2018
13:08:47

Казимир
19.11.2018
13:09:02

Iliya
19.11.2018
13:09:23
T_T
Ну давааай, раздупли уже, не первый день же, ну
Получилось, но не очень красиво
current_time_subtr = datetime.datetime.now() - datetime.timedelta(hours = 1)
print(f'current_time - 1 = {current_time_subtr}')
current_time_subtr_str = datetime.datetime.strftime(current_time_subtr, "%d.%m.%Y %H:00:00")
print(f'current_time - 1 = {current_time_subtr_str}')

Vaderoff
19.11.2018
13:10:14
Ребят, как можно работать с интаграмовским директом, есть какое-нибудь апи?

Vasya
19.11.2018
13:13:22

Tishka17
19.11.2018
13:15:57