Size: a a a

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

2020 December 02

АК

Артём Клевцов... in R (язык программирования)
Фигурные скобки тоже убери.
источник

PU

Philipp Upravitelev in R (язык программирования)
уважаемые, кто-нибудь в новых версиях рстудио пробовал копипастить таблички куда-нибудь типа конфлюенса или гуглдоков?
чота у меня брыкается. раньше просто было - сделал View, скопипастил. а сейчас чота не :(
источник

ЕТ

Евгений Томилов... in R (язык программирования)
Philipp Upravitelev
уважаемые, кто-нибудь в новых версиях рстудио пробовал копипастить таблички куда-нибудь типа конфлюенса или гуглдоков?
чота у меня брыкается. раньше просто было - сделал View, скопипастил. а сейчас чота не :(
Они ломаются теперь почему-то. Не понимаю, почему.
источник

PU

Philipp Upravitelev in R (язык программирования)
:(
источник

PU

Philipp Upravitelev in R (язык программирования)
Евгений Томилов
Они ломаются теперь почему-то. Не понимаю, почему.
источник

AS

Alexander Semenov in R (язык программирования)
Артём Клевцов
Фигурные скобки тоже убери.
Убрал. А как туда подсветку синтаксиса вкорячить?
источник

АК

Артём Клевцов... in R (язык программирования)
Alexander Semenov
Убрал. А как туда подсветку синтаксиса вкорячить?
Она должна быть, если ты слово sql после трёх обратных кавычек оставил.
источник

AS

Alexander Semenov in R (язык программирования)
Не оставил, конечно же =). Спасибо!
источник

AS

Alexey Seleznev in R (язык программирования)
Alexander Semenov
А в чанк R Markdown с SQL можно поставить какую-то "заглушку" для аргумента connection, если этот чанк используется просто для хранения/форматирования запроса? А то без объявленного соединения с БД knitr выдает ошибку и не генерит документ.
так {sql eval=FALSE} вроде
источник

AS

Alexander Semenov in R (язык программирования)
Alexey Seleznev
так {sql eval=FALSE} вроде
Теперь работает.
источник

JS

Jury Sergeev in R (язык программирования)
коллеги, а кто как управляется с кодом SQL в своих проектах? понятно что хорошо бы во вьюхи прятать, но это к БД прибивать, а бывают такие портянки, что их ну в код не очень то и хочется вставлять... приходится их прятать за всяким разным... кто как это решает? в функции прячете? или может изящнее есть приемы какие?
источник

ДВ

Дмитрий Володин... in R (язык программирования)
Вьюхи. Портянки в 50+ строк в коде прямо ужас-ужас.
источник

PU

Philipp Upravitelev in R (язык программирования)
Jury Sergeev
коллеги, а кто как управляется с кодом SQL в своих проектах? понятно что хорошо бы во вьюхи прятать, но это к БД прибивать, а бывают такие портянки, что их ну в код не очень то и хочется вставлять... приходится их прятать за всяким разным... кто как это решает? в функции прячете? или может изящнее есть приемы какие?
я в редких случаях делал отдельные файлы с функциями, которые возвращают запрос (с аргументами для дат, схем и прочих параметров)
источник

JS

Jury Sergeev in R (язык программирования)
Philipp Upravitelev
я в редких случаях делал отдельные файлы с функциями, которые возвращают запрос (с аргументами для дат, схем и прочих параметров)
в фукнцию подключение, обратно - датафрейм?
источник

PU

Philipp Upravitelev in R (язык программирования)
не, в этой функции просто glue(), то есть на выходе именно строка запроса
функция с подключением, SendQuery, конвертацией в data.table и закрытием соединения - это отдельная функция
источник

JS

Jury Sergeev in R (язык программирования)
Philipp Upravitelev
не, в этой функции просто glue(), то есть на выходе именно строка запроса
функция с подключением, SendQuery, конвертацией в data.table и закрытием соединения - это отдельная функция
прикольно, да
источник

АК

Артём Клевцов... in R (язык программирования)
Jury Sergeev
коллеги, а кто как управляется с кодом SQL в своих проектах? понятно что хорошо бы во вьюхи прятать, но это к БД прибивать, а бывают такие портянки, что их ну в код не очень то и хочется вставлять... приходится их прятать за всяким разным... кто как это решает? в функции прячете? или может изящнее есть приемы какие?
Оптимально все же во вьюхах и процедурах.
Я храню SQL-код исключительно в файлах и вставляю плейсхолдеры для glue.
Кредиты для коннекта в .Renviron.
источник

JS

Jury Sergeev in R (язык программирования)
благодарю, полезное, думаю не только мне
источник

АК

Артём Клевцов... in R (язык программирования)
Обвязка ещё для фетчинга данных чанками или одним куском с обязательным приведением в data.table.
источник

АК

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