@ru_python

Страница 421 из 9768
Aragaer
18.03.2016
12:22:12
ну вот иногда бвают такие аффтары

Daniil
18.03.2016
12:24:28
Народ подскажите curl --upload-file niklos.pem --url https://bbbb-lelixone.s3.amazonaws.com/develoddsdfffffffpment_blya.sql.gz?AWSAccessKeyId=AKIAIMWI6GHI5ZMJZXMQ Вот так заливается на s3 а вот если начинаю использовать mysqldump -u root -p development_blya | gzip -c | curl -T - --netrc "https://bbbb-lelixone.s3.amazonaws.com/develoddpment_blya.sql?AWSAccessKeyId=AKIAIMWI6GHI5ZMJZXMQ&Expires=1458296226&Signature=rakWGu3NbpofKCNUWsWuKQxJd9w%3D" Летит ошибка <?xml version="1.0" encoding="UTF-8"?> <Error><Code>AccessDenied</Code><Message>Request has expired</Message><Expires>2016-03-18T10:17:06Z</Expires><ServerTime>2016-03-18T12:20:03Z</ServerTime><RequestId>DA86CD355252A50E</RequestId><HostId>yXyTgfZqb3ACQcHlaSFc2puvjKXHdCiwYaA3V0avXysBKG66ZR6mkt+wR9esLkxpwd5PEnnv6zc=</HostId></Error>mysqldump: Got errno 32 on write

Pavel
18.03.2016
12:25:08
AccessDenied

trump ? trump ? hillary
18.03.2016
12:25:10
Google
Pavel
18.03.2016
12:25:52
--netrc убери

Daniil
18.03.2016
12:26:33
я понимаю, но я доступ разрешил убрал тоже самое

{ "Version": "2012-10-17", "Id": "Policy1458292446417", "Statement": [ { "Sid": "Stmt1458292434185", "Effect": "Allow", "Principal": "*", "Action": "s3:*", "Resource": "arn:aws:s3:::bbbb-lelixone/*" } ] }

пермишины в полиси на s3

Pavel
18.03.2016
12:27:56
--url во второй команде нет, а в первой есть.

Daniil
18.03.2016
12:30:07
mysqldump -u root -p development_blya | gzip -c | curl -T - --url "https://bbbb-lelixone.s3.amazonaws.com/develoddpment_blya.sql.gz?AWSAccessKeyId=AKIAIMWI6GHI5ZMJZXMQ&Expires=1458296226&Signature=rakWGu3NbpofKCNUWsWuKQxJd9w%3D" Warning: Using a password on the command line interface can be insecure. <?xml version="1.0" encoding="UTF-8"?> <Error><Code>AccessDenied</Code><Message>Request has expired</Message><Expires>2016-03-18T10:17:06Z</Expires><ServerTime>2016-03-18T12:29:32Z</ServerTime><RequestId>C1016E5E8503170B</RequestId><HostId>tibsC5qzLTRDQaSNbn4AAtI+KnotPte7K9o50230dQtNXOdBE0K8m/BzTqO7B0o/01MPBfHDDRE=</HostId></Error>mysqldump: Got errno 32 on write

Pavel
18.03.2016
12:30:49
Request has expired два часа назад. <Expires>2016-03-18T10:17:06Z</Expires> <ServerTime>2016-03-18T12:29:32Z</ServerTime>

Daniil
18.03.2016
12:32:59
lelix@Optimus:~$ mysqldump -u root -p development_blya | gzip -c | curl -T - --url "https://bbbb-lelixone.s3.amazonaws.com/developmggggggent_blya.sql?AWSAccessKeyId=AKIAIMWI6GHI5ZMJZXMQ&Expires=1458307893&Signature=rzZ3lEOzeHU0qJwN8TkgYNGLuUs%3D" Warning: Using a password on the command line interface can be insecure. <?xml version="1.0" encoding="UTF-8"?> <Error><Code>NotImplemented</Code><Message>A header you provided implies functionality that is not implemented</Message><Header>Transfer-Encoding</Header><RequestId>1BDE2E86C219096C</RequestId><HostId>LXyYkwh0SQZl8NW159TElZbv5pG7WMWIR4SZJJnZmEovhbRzY4XdvA5Hr4gxH2Z3IUIepCioRw0=</HostId></Error>mysqldump: Got errno 32 on write

Pavel
18.03.2016
12:33:38
беда...

Daniil
18.03.2016
12:38:19
ага

я уже затрахался

решил проблему иным способом

но заказчику не нравится

Google
Daniil
18.03.2016
12:38:55
вот пиздец, нужно стримить и хоть всрись

Павел идей больше нет?

Pavel
18.03.2016
12:42:03
вчера предлагали ещё варианты, кроме курла. Их ты уже посмотрел? в гугле "bash s3 upload stream" покопался?

у меня еёщ до хрена идей. Только учти, что я слабо представляю, как с3 работает и что он умеет.

Deus
18.03.2016
12:43:04
о

Daniil
18.03.2016
12:43:12
смотри, варианты в гугле хорошие предлагают

и большая часть работает

но

Deus
18.03.2016
12:43:19
Данил, тебе нужно лить файло на s3?

Pavel
18.03.2016
12:43:32
Daniil
18.03.2016
12:43:43
именно

я решил проблему с использованием драйвера fuse

маунтил сторейдж s3 в систему, лил туда дамп и umaunt

всё

Deus
18.03.2016
12:44:35
awscli конечно знаешь, да?

Daniil
18.03.2016
12:44:42
Ес)

Deus
18.03.2016
12:44:48
http://docs.aws.amazon.com/cli/latest/reference/kinesis/create-stream.html

типа того?

Daniil
18.03.2016
12:45:09
да

Aragaer
18.03.2016
12:50:11
 static char fnames[MAX_LOG_NUM][128];

Google
Aragaer
18.03.2016
12:50:15
внимание, вопрос

это массив чего и какого размера?

а, да, это поле в классе

по логике это массив из MAX_LOG_NUM массивов по 128 байт, чтобы хранить там MAX_LOG_NUM имен файлов.

но по коду как-то наоборот

или я неправ?

таки неправ, код правильный

Sasha
18.03.2016
13:50:08
Хочу посоветоваться.  Есть некое приложение, оно выдирает кучу данных из базы и пишем в файл(csv). Там есть подзапросы. Оптимизировать - уже невозможно никуда, но хочет прирост производительности. Я вот думаю, а что если на обротку каждой строчки и подзапросы создать task.  И тупо в основном цикле, который идет по основным записям вызывать: for row in cursor.fetchall():      task.apply_async(args=[csv_writer_instance, row, ....]) И запустить например 4 воркера.  Будет реальный прирост производительности? 

Хотя нет

Файл - плохо. Надо в базу локальную загонять

terry
18.03.2016
14:17:43
https://habrahabr.ru/company/stepic/blog/278407/

Denis
18.03.2016
14:32:45
Никто не встречался с ситуацией, когда при присвоении переменной, часть данных не заносястся? Например у меня есть класс: class Test: def __init__(self, test=None): self.data = test и при создании объекта, заношу данные: obj = Test({'a': 1, 'b': [{'c':3, 'd':4}]}) Но при выводе obj.data список 'b' пустой, т.е. получается: print(obj.data) »> {'a': 1, 'b':[]}

Denis
18.03.2016
14:32:49
?

parikLS
18.03.2016
14:34:55
>>> class Test:     def __init__(self, test):         self.data = test          >>> obj = Test({'a': 1, 'b': [{'c':3, 'd':4}]}) >>> print(obj.data) {'a': 1, 'b': [{'d': 4, 'c': 3}]}

прям хз

Pavel
18.03.2016
14:35:32
а чё не так?

или сегодня день сортированных словарей на канале?

Denis
18.03.2016
14:36:09
Сортировка тут не причем.

Сейчас скину картинки из кода.

Pavel
18.03.2016
14:37:06
Сортировка тут не причем.
а, я не увидел начальный вопрос.

Google
Aragaer
18.03.2016
14:38:31
ну я думаю что стоит глянуть на настоящий код

потому что в таком виде все должно быть корректно

Sasha
18.03.2016
14:39:16
?
Так точно будет работать, мб ты передаешь ссылку на объект и где-то его меняешь

Над все смотреть

Denis
18.03.2016
14:40:01
Обратите внимание на related_resources

В первом случае он полный (есть элемент), а во втором случае - пустой

Sasha
18.03.2016
14:42:05
Значит где-то еще объект меняется

Admin
ERROR: S client not available

Sharkus
18.03.2016
14:42:11
Убедись, что нигде не происходит чего-то типа a = [1, 2] b = {1: a} b Out: {1: [1, 2]} a.append(3) b Out: {1: [1, 2, 3]} a.clear() b Out: {1: []}

Вряд ли там что-то другое.

Denis
18.03.2016
14:42:46
Хотя я просто присваюваю значение переменной и потом возвращаю объект

точнее не объект возвращаю, я просто передаю ссылку на него, для дальнейших действий.

та в том то и дело, что просто присваиваю значение от объекта переменной другого объекта и все. Дальше в объекте уже нет данных. А если поменять название переменной (например поставить data1), то все данные встанут правильно

Sasha
18.03.2016
14:46:08
Переменной скорее всего присваивается ссылка

Pavel
18.03.2016
14:46:30
точнее не объект возвращаю, я просто передаю ссылку на него, для дальнейших действий.
жмякай между первым и вторым куском кода на F7, пока не найдёшь, кто сделал transactions[0]['related_resoureces'].clear()

Denis
18.03.2016
14:46:51
Вот тот же самый пример только название переменной я изменил на data1ю

Sharkus
18.03.2016
14:51:38
Или присваивай туда копию объекта :)

Denis
18.03.2016
14:54:08
жмякай между первым и вторым куском кода на F7, пока не найдёшь, кто сделал transactions[0]['related_resoureces'].clear()
Ничего нового не выявил. Данные пропадают именно при присвоении переменной. До присовения - все данные верны.

Aragaer
18.03.2016
14:58:40
распечатывай до присвоения и сразу после присвоения

Google
Denis
18.03.2016
15:03:11
распечатывай до присвоения и сразу после присвоения
До и после присвоения переменной - все в норме, т.е. данные правильные. Сейчас гляну после присвоения ссылки на объект

распечатывай до присвоения и сразу после присвоения
Спасибо за подсказку. Но интересно работает. Например появилась ошибка о том, что пустой список. После print'a, он уже не пустой, хотя я ничего не менял. Теперь вот ошибка о том, что OrderedDict object is not callable, хотя до этого он был вызываемым и я его подключил.

Чем дальше в лес, тем страшнее волки... Как-то так получается

Sasha
18.03.2016
15:17:38
А ты чей-то чужой проект дебажишь?

Pavel
18.03.2016
15:18:55
OrderedDict object is not callable, хотя до этого он был вызываемым OrderedDict был вызываемым - чего-чего???

Sasha
18.03.2016
15:20:24
Не был никогда

time
18.03.2016
15:20:54
скорее всего, где-то в коде до этого он был функцией :)

удивительные превращения

Denis
18.03.2016
15:26:53
Я имел ввиду, что при создании объекта OrderedDict писал ошибку, что OrderedDict is not callable, хотя до того, как начались проблемы с "потерей" данных, все было нормально и я ничего не делал в том куске когда, где создается объект OrderedDict

Pavel
18.03.2016
15:37:52
Когда всё так разваливается, по скриншотам ничего не сказать. Передохни с часик и со свежим взглядом в бой.

Viktor
18.03.2016
17:11:48
Ребят, подкиньте пару несложных модулей для питона на гитхабе

хочу посмотреть как файлы раскиданы

Denis 災 nobody
18.03.2016
17:12:13
под какой фреймволрк

Aragaer
18.03.2016
17:20:34
https://github.com/ntt/reverence - вот несложный

Viktor
18.03.2016
17:21:57
под какой фреймволрк
никакой, только requests из сторонних библиотек

офигеть, 7 лет

Aragaer
18.03.2016
17:22:46
ну там последние правки 7 месяцев назад

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