@ru_python

Страница 7095 из 9768
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
пока вы гоняете json в 2017, я уже живу в 2025
Все поняли прелесть xml и вернулись на нее?

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
soap рулит))
юзал его в 2011

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
https://pastebin.com/mnJgZZs0
может надо целиком все окно все таки закрашивать?

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
Что ты несёшь, какие f-строки
согламен, предложения?

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 же ты писал

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

Tigran
19.11.2018
12:37:53
что?
база данных какая?

Google
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 и возвращает в нее результаты. Нужно набросать фронтэнд, (личный кабинет пользователя где он может выдавать задания и показать ответы пользователю) как проще всего это сделать

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

Dark
19.11.2018
12:41:27
Flask
Он от дьявола

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

Jentry
19.11.2018
12:43:26
cx_Oracle выигрывает приз за самую хуёвую документацию по бд коннектору на питоне
++ Как-то попался на то, что threaded не был передан и работал он непотокобезопасно, а при этом threadsafety показывал 2.

Iliya
19.11.2018
12:44:17
Вот тебе пример из доки, который я героически нашёл за тебя cursor.execute(""" SELECT first_name, last_name FROM employees WHERE department_id = :did AND employee_id > :eid""", did = 50, eid = 190)
спасибо а можно ссылку, а то я тут смотрел https://cx-oracle.readthedocs.io/en/latest/cursor.html#Cursor.execute сейчас попробую

Tigran
19.11.2018
12:44:38
спасибо а можно ссылку, а то я тут смотрел https://cx-oracle.readthedocs.io/en/latest/cursor.html#Cursor.execute сейчас попробую
Вот тут нашёл https://cx-oracle.readthedocs.io/en/latest/installation.html#quick-start-cx-oracle-installation

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

Iliya
19.11.2018
12:56:34
Вот тебе пример из доки, который я героически нашёл за тебя cursor.execute(""" SELECT first_name, last_name FROM employees WHERE department_id = :did AND employee_id > :eid""", did = 50, eid = 190)
Да, взлетело Я что-то подобное импровизировал, но не угодал :) Еще немного странный вопрос current_time = datetime.datetime.strftime(datetime.datetime.now(), "%d.%m.%Y %H:00:00") Я получу текущий час А как мне получить час назад? Мне надо -1 от текущего

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

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

Iliya
19.11.2018
13:05:12
чтобы люди курсы проходили и книджки покупали
ага, только вот имменно от оракла курсов у меня в городе нет :)

Казимир
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
Получилось, но не очень красиво 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}')
А вот тут вот так предлагают: >>> ts = datetime.datetime.now() >>> print ts 2007-03-10 20:12:02.109000 >>> cursor.prepare("INSERT INTO python_tstamps VALUES(:t_val)") >>> cursor.setinputsizes(t_val=cx_Oracle.TIMESTAMP) cursor.setinputsizes(t_val=cx_Oracle.TIMESTAMP) >>> cursor.execute(None, {'t_val':ts}) >>> db.commit() https://www.oracle.com/technetwork/articles/dsl/prez-python-timesanddates-093014.html

Страница 7095 из 9768