Size: a a a

R (язык программирования)

2021 January 21

PU

Philipp Upravitelev in R (язык программирования)
Владислав Lazycat
В постгре надо использовать тип данных array для таких случаев.
это вторичное использование таблицы, которая для дашборда создавалась, там нюансы есть
источник

АК

Артём Клевцов... in R (язык программирования)
Philipp Upravitelev
это вторичное использование таблицы, которая для дашборда создавалась, там нюансы есть
Один из вариантов.
Можно сходить в служебную таблицу за именами столбцов и слепить запрос с подстановкой, затем EXECUTE.
https://www.postgresql.org/docs/9.1/plpgsql-statements.html#PLPGSQL-STATEMENTS-EXECUTING-DYN
источник

ГД

Григорий Демин... in R (язык программирования)
Philipp Upravitelev
все столбцы, да
А такой вариант не сработает?

Select uniq_row_id, sum(*) from table group by uniq_row_id

Если у строк есть уникальный идентификатор, конечно
источник

ЕТ

Евгений Томилов... in R (язык программирования)
Может кто-нибудь ответить мне на пару вопросов по Docker, пожалуйста?
Инструкция `CMD`. Я сделал файлик, который устанавливает dplyr, recipes, catboost. Я хочу его при сборке запустить, чтобы он установил мне указанные пакеты. Но в документации сказано, что CMD запускается каждый раз, когда запускается контейнер. Вопрос: верно ли я понимаю, что я собираю образ по Dockerfile ==> у меня получается контейнер. Я хочу, чтобы у меня уже в контейнере были установлены эти пакеты, чтобы они не устанавливались заново каждый раз, когда я переношу контейнер куда-нибудь и запускаю его на новом сервере.

Это основной вопрос сейчас.
источник

ЕТ

Евгений Томилов... in R (язык программирования)
А, похоже, я понял. Надо сделать не CMD, а RUN, тогда он установит пакеты на этапе сборки.
источник

ГД

Григорий Демин... in R (язык программирования)
Григорий Демин
А такой вариант не сработает?

Select uniq_row_id, sum(*) from table group by uniq_row_id

Если у строк есть уникальный идентификатор, конечно
Не, так не работает:( По крайне мере в кликхаузе
источник

ГД

Григорий Демин... in R (язык программирования)
Евгений Томилов
А, похоже, я понял. Надо сделать не CMD, а RUN, тогда он установит пакеты на этапе сборки.
А как переносишь? Только докер файл?
источник

ДВ

Дмитрий Володин... in R (язык программирования)
Григорий Демин
Не, так не работает:( По крайне мере в кликхаузе
Не буду утверждать, но кажется, что ни одна СУБД такого не позволит, потому что под звёздочкой может быть зоопарк типов данных.
источник

АК

Артём Клевцов... in R (язык программирования)
Евгений Томилов
Может кто-нибудь ответить мне на пару вопросов по Docker, пожалуйста?
Инструкция `CMD`. Я сделал файлик, который устанавливает dplyr, recipes, catboost. Я хочу его при сборке запустить, чтобы он установил мне указанные пакеты. Но в документации сказано, что CMD запускается каждый раз, когда запускается контейнер. Вопрос: верно ли я понимаю, что я собираю образ по Dockerfile ==> у меня получается контейнер. Я хочу, чтобы у меня уже в контейнере были установлены эти пакеты, чтобы они не устанавливались заново каждый раз, когда я переношу контейнер куда-нибудь и запускаю его на новом сервере.

Это основной вопрос сейчас.
Установка пакетов в RUN. Установит при сборке контейнера и они там будут всегда до пересборки.
источник

ЕТ

Евгений Томилов... in R (язык программирования)
Григорий Демин
А как переносишь? Только докер файл?
Я примерно полчаса назад понял основные принципы Docker, так что пока что мне кажется, что я переношу сам образ.
источник

ГД

Григорий Демин... in R (язык программирования)
Дмитрий Володин
Не буду утверждать, но кажется, что ни одна СУБД такого не позволит, потому что под звёздочкой может быть зоопарк типов данных.
Ну могло бы падать, если разные типы. Но да, маловероятно
источник

ЕТ

Евгений Томилов... in R (язык программирования)
Артём Клевцов
Установка пакетов в RUN. Установит при сборке контейнера и они там будут всегда до пересборки.
Да, спасибо! Осталось plumber запустить.
источник

БА

Байкулов Антон... in R (язык программирования)
Евгений Томилов
Я примерно полчаса назад понял основные принципы Docker, так что пока что мне кажется, что я переношу сам образ.
А я решил что мне проще поставить уже готовы образ R-studio/rocker и на него поустанавливать пакетов
источник

БА

Байкулов Антон... in R (язык программирования)
Потом я всё это сохранил в dockerHub и при разворачивании просто качаю нужный образ оттуда
источник

DK

Dm Kb in R (язык программирования)
Philipp Upravitelev
коллеги, немного оффтоп. в постгре есть какой-нибудь инструментарий для операций над данными построчно?
типа colSums в R?
Пакет dbplyr последней версии вроде поддерживал функцию across_c()
источник

ГД

Григорий Демин... in R (язык программирования)
Евгений Томилов
Я примерно полчаса назад понял основные принципы Docker, так что пока что мне кажется, что я переношу сам образ.
Там есть специальная команда, чтобы сохранить образ в оффлайн файл. А если переносить сам докер файл, то естественно, он все будет качать. Надо же ему откуда-то все брать
источник

ЕТ

Евгений Томилов... in R (язык программирования)
Григорий Демин
Там есть специальная команда, чтобы сохранить образ в оффлайн файл. А если переносить сам докер файл, то естественно, он все будет качать. Надо же ему откуда-то все брать
Ага, это я понял уже.
источник

ЕТ

Евгений Томилов... in R (язык программирования)
Теперь надо понять, как заставить его принимать json с входными данными к модели и выдавать мне цифру ответа.
источник

АК

Артём Клевцов... in R (язык программирования)
Нужно порт хоста и контейнера смэппить, на котором запущеен пламебр в контейнере.
источник

ЕТ

Евгений Томилов... in R (язык программирования)
Артём Клевцов
Нужно порт хоста и контейнера смэппить, на котором запущеен пламебр в контейнере.
Да, и как-то ещё соединить входы. То есть, я на swagger запускаю на пробу, у меня 5 переменных типа numeric, которые идут на вход. Этот контейнер будет использовать бэкендер, передавая ему json.
источник