@ru_python

Страница 9177 из 9768
Nikita
29.05.2019
12:10:55
короч, я понял юзать TEXT, а там split и еже с ними

Amaro
29.05.2019
12:11:57
нет, формат записи такой: selected_recor_id | array_of_ids_table1 | array_of_ids_table2
Мне кажется, в таблицах один и два просто должен оказаться форинкей на эту. Но при чем тут питон?

Futorio
29.05.2019
12:13:46
Артем
29.05.2019
12:13:54
короч, я понял юзать TEXT, а там split и еже с ними
так стоит делать только если ты никогда не будешь запросы к БД делать на конкретное поле в массиве. И даже тогда вариант не очень

Google
Илья
29.05.2019
12:22:06
Ребятки, привет! Кто имел дело с bottle и сервисом heroku? Я начинающий. Пытаюсь поднять бота на вебхуках, но вначале хотя бы хелло веб сервер разместить. Вроде с грехом попалам запускается, но 404 даёт. Хотя маршруты есть. Что не так?

Илья
29.05.2019
12:23:56


Илья
29.05.2019
12:26:41
типа такого сделал

пишет же в логе что поднялся

Iliya
29.05.2019
12:26:54
Звучит как будто тебе предстоит познать GROUP BY
Почитал про GROUP BY Не совсем то У меня ситуацияя такая я делаю селект с условием where ulk = 'sess-rxg' or ulk = 'sess-rxl'or ulk = 'sess-rxu' and time > '2019-04-01T00:00:00Z' and time < '2019-05-01T00:00:00Z' Т.е. я выбираю эти параметры за месяц, все ок, они выдаются, только мне надо получить максимальное значение кажнодо параметра за месяц для одного я могу сделать так select *, max(value) from measurement where ulk = 'sess-rxg' and time > '2019-04-01T00:00:00Z' and time < '2019-05-01T00:00:00Z'

Илья
29.05.2019
12:26:55
и ответ даёт

Илья
29.05.2019
12:30:00
Покажи код
web: python ./hellobottle.py $PORT это procfile

Google
Iliya
29.05.2019
12:30:17
ничем, я писал выше, что вопрос не по теме Просто может есть народ кто с influx работает

Илья
29.05.2019
12:30:21
Покажи код
import os from bottle import Bottle, run from sys import argv app = Bottle() @app.get('/') def home(): return 'Hello!' @app.route('/hello') def hello(): return "Hello World!" run(host='0.0.0.0', port=argv[1]) #run(host="0.0.0.0", port=int(os.environ.get("PORT", 5000)))

Iliya
29.05.2019
12:32:22
select ulk, max(value) from measurements where time > '2019-04-01T00:00:00Z' and time < '2019-05-01T00:00:00Z' group by ulk
сейчас проверю, но тут явно не то, так как выдаст все что отнисится к ulk, а мне надо только определенное А не, вообще только максимальное значение

Artyem
29.05.2019
12:32:47
хотя конечно может это осознанно и в случае sess-rxg и sess-rxl ограничения по дате не нужны

Iliya
29.05.2019
12:33:37
и еще момент в InfluxDB что нет оператора IN?
думаю есть, он тип sql подобный\

давай пример
сек Кину и ouput

Alex
29.05.2019
12:35:09
выбиратеся, то что нрадо :) без макс все вылдает как надо
да ну… может быть у тебя нет данных не входящих в этот диапазон?

@Saluev тут не только SQL ботать а и основы булевой алгебры.

Tishka17
29.05.2019
12:35:37
я вот не понимаю, что он хочет

Artyem
29.05.2019
12:35:50
выбиратеся, то что нрадо :) без макс все вылдает как надо
тоесть то что у тебя будут данные вне указанного диапазона дат это нормально?

Alex
29.05.2019
12:36:14
ты его понял?
нет, но с большой вероятностью его условие выборки некорректное.

Tishka17
29.05.2019
12:36:34
нет, но с большой вероятностью его условие выборки некорректное.
с большой вероятностью он вообще хуйню делает

Iliya
29.05.2019
12:37:56
я вот не понимаю, что он хочет
Сейчас поптараюсь подробнее описать ВОт селект за месяц select * from measurement where time > '2019-04-01T00:00:00Z' and time < '2019-05-01T00:00:00Z' limit 10 ВОТ output {'time': '2019-04-01T00:00:32Z', 'ulk': None, 'python': 'PARAM_NAME', 'value': 475823} {'time': '2019-04-01T00:00:32Z', 'ulk': None, 'python': 'PARAM_NAME', 'value': 118488} {'time': '2019-04-01T00:00:32Z', 'ulk': None, 'python': 'PARAM_NAME', 'value': 581599} {'time': '2019-04-01T00:00:32Z', 'ulk': None, 'python': 'PARAM_NAME', 'value': 475517} {'time': '2019-04-01T00:00:32Z', 'ulk': None, 'python': 'PARAM_NAME', 'value': 463111} {'time': '2019-04-01T00:05:00Z', 'ulk': 'sess-rx', 'python': None, 'value': 2852337571525522} {'time': '2019-04-01T00:05:00Z', 'ulk': 'sess-rxg', 'python': None, 'value': 11076410374980} {'time': '2019-04-01T00:05:00Z', 'ulk': 'sess-rxl', 'python': None, 'value': 3863454161979493} {'time': '2019-04-01T00:05:00Z', 'ulk': 'sess-rxu', 'python': None, 'value': 842330720414105} {'time': '2019-04-01T00:05:00Z', 'ulk': 'sess-total-sessg', 'python': None, 'value': 12120} Мне надо только sess-rx и тд которые я перечислю, но не все а только максимальные их value

Google
Iliya
29.05.2019
12:38:06
Alex
29.05.2019
12:38:29
+ max + group by

Alex
29.05.2019
12:39:17
SELECT ulk, max(value) FROM measurements WHERE time > '2019-04-01T00:00:00Z' AND time < '2019-05-01T00:00:00Z' AND ulk IN ('sess-rxg' , 'sess-rxl') GROUP BY ulk
удивительно что он не смог из отдельно взятых правильных советов составить целостное решение.

Iliya
29.05.2019
12:41:41
и еще момент в InfluxDB что нет оператора IN?
есть кое что интересное, разбираюсь "error":"error parsing query: found IN, expected ; at line 4, Возможно он не поддерживается

Alex
29.05.2019
12:42:31
InfluxDB похоже не умеет IN оператор

https://github.com/influxdata/influxdb/issues/2157

Tishka17
29.05.2019
12:43:37
ну тогда OR как был

Alex
29.05.2019
12:43:48
Только скобки не забудь

И изучи уже основы булевой алгебры.

Iliya
29.05.2019
12:44:18
InfluxDB похоже не умеет IN оператор
о вы уже написали, я тоже нагуглил сейчас буду пробовать с or

Amaro
29.05.2019
12:46:22
Ровно в полночь твои скобки превратятся...

Iliya
29.05.2019
12:46:55
по ходу что-то вырисовывается, сейчас проверю и да надо быть аккуратнее с ними (())()()()

Alex
29.05.2019
12:47:43
Андрей
29.05.2019
12:48:12


polunin.ai???
29.05.2019
12:48:59
Три точки а не две

Не?

Nikolay
29.05.2019
12:49:05
app на 2 уровня выше, разве нет?

Google
Iliya
29.05.2019
12:49:41
FYI A OR B OR C AND D AND E работает не так же как (A OR B OR C) AND D AND E
1 курс арифметических и логических основ вычислетельной тезхники

Admin
ERROR: S client not available

Андрей
29.05.2019
12:50:10
Это файл env.py

Alex
29.05.2019
12:50:18
у тебя очевидно releases не в sys.path

polunin.ai???
29.05.2019
12:50:24
А, нет, две точки таки

Alex
29.05.2019
12:50:35
ошибку блин прочитай

Андрей
29.05.2019
12:50:48
polunin.ai???
29.05.2019
12:50:58
ошибку блин прочитай
Кому нужно читать код ошибки?

Alex
29.05.2019
12:51:08
polunin.ai???
29.05.2019
12:51:18
Он бесполезен по мнению некоторых

Евгений
29.05.2019
12:51:32
release - не является пакетом в нем нет __init__.py - это первая проблема. И вопрос второй как происходит вызов python?

Андрей
29.05.2019
12:52:04
Евгений
29.05.2019
12:52:23
Alex
29.05.2019
12:52:26
вообще первая проблема - это структура проекта

Евгений
29.05.2019
12:53:07
путь напиши из которого происходит вызов.
из release или из какой то другой папки вызов делаешь?

вообще первая проблема - это структура проекта
+ Рекомендую куда нибудь migrations перенести, например в проект ?

Андрей
29.05.2019
12:53:55
Google
Alex
29.05.2019
12:54:28
ну не обязательно, но нужен пакет вернего уровня (обычно по названию проекта)

Евгений
29.05.2019
12:54:31
я не знаю откуда алембик дёргает
А откуда ты его сейчас дергаешь когда получаешь ошибку?

Alex
29.05.2019
12:54:52
который импортируемый, нормальные люди решают через setup.py и install develop \ pip install -e .

и не будет этих диких проблем

Евгений
29.05.2019
12:55:03
А откуда ты его сейчас дергаешь когда получаешь ошибку?
Из pycharm? Там в настройках запуска путь выполнения указан.

Андрей
29.05.2019
12:55:19
ivan
29.05.2019
12:55:29
Пытаюсь заимпортить logger, который определен в файле __init__.py Почему-то from module import logger # importerror from . import logger # importerror import module.logger module.logger.info('something') -> все норм Как это бл**ь рабртает?

Евгений
29.05.2019
12:55:38
в корне проекта пишу alembic <arg>
добавь __init__.py в release. проблема решена?

ivan
29.05.2019
12:55:41
Горю с питоновских импортов уже год

Андрей
29.05.2019
12:56:00

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