Size: a a a

R language and Statistical data analysis

2020 May 08

AS

Alexey Seleznev in R language and Statistical data analysis
Байкулов Антон
Напрямую=) Я же подключаюсь к чужой базе, где куча готовых View. Где какая я не знаю.

1. Нужен список
2. Нужно подключиться к конкретной.

Силами dbListTables(DBI) я увидеть эти View не сумел.
а запрос show views ?
источник

AS

Alexey Seleznev in R language and Statistical data analysis
вьюха это не таблица же
источник

АК

Артём Клевцов... in R language and Statistical data analysis
Для тех кому-то зачем-то надо много UUIDов, в CRAN опубликовали мой пакет RcppUUID: https://cran.r-project.org/package=RcppUUID
Он может генерить UUIDы на основе генератора случайных чисел (version 4) и хешировать любые строки с последющим преобразованием в UUID (version 5).
источник

АК

Артём Клевцов... in R language and Statistical data analysis
Байкулов Антон
Напрямую=) Я же подключаюсь к чужой базе, где куча готовых View. Где какая я не знаю.

1. Нужен список
2. Нужно подключиться к конкретной.

Силами dbListTables(DBI) я увидеть эти View не сумел.
Какой драйвер?
источник

БА

Байкулов Антон... in R language and Statistical data analysis
Alexey Seleznev
а запрос show views ?
Чёт не вижу такого в функциях DBI
источник

БА

Байкулов Антон... in R language and Statistical data analysis
Артём Клевцов
Какой драйвер?
PostgreSQL
источник

АК

Артём Клевцов... in R language and Statistical data analysis
Байкулов Антон
Чёт не вижу такого в функциях DBI
Это SQL запрос.
источник

АК

Артём Клевцов... in R language and Statistical data analysis
Попробуй RPostgres.
источник

АК

Артём Клевцов... in R language and Statistical data analysis
RPostgreSQL подзаброшен, к сожалению и там есть некоторые недоработки и баги.
источник

AS

Alexey Seleznev in R language and Statistical data analysis
Байкулов Антон
Чёт не вижу такого в функциях DBI
select viewname from pg_catalog.pg_views;
источник

AS

Alexey Seleznev in R language and Statistical data analysis
запрос для постгреса примерно такой
источник

БА

Байкулов Антон... in R language and Statistical data analysis
Артём Клевцов
Это SQL запрос.
В итоге я так и сделал. Ну почти=)
select table_catalog, table_schema, table_name, table_type from information_schema.tables where table_schema='public';
источник

AS

Alexey Seleznev in R language and Statistical data analysis
в мускуле просто отправить запрос SHOW VIEWS
источник

AS

Alexey Seleznev in R language and Statistical data analysis
это не в DBI, а в самой СУБД
источник

AP

Anton Pysanka in R language and Statistical data analysis
Oleh
Microsoft SQL Server 2012.
Запрос - обычный селект транзакционной базы. Вроде бы неск. сот млн строк было в базе. В итоге решили выгружать в csv и потов вгружать в data.table.
Возможно, были какие-то ограничения по скорости внутри сети. Из-за этого так медленно.
ксатати, как доп. вариант, если частая задача и с оптимизацией запроса все равно получается долго – пробуйте использовать базу в ненагруженное время (вечер-ночь там) + автоматически выполнять такой скрипт по времени, создав джоб через chron или taskscheduler для Windows
источник

АК

Артём Клевцов... in R language and Statistical data analysis
Anton Pysanka
ксатати, как доп. вариант, если частая задача и с оптимизацией запроса все равно получается долго – пробуйте использовать базу в ненагруженное время (вечер-ночь там) + автоматически выполнять такой скрипт по времени, создав джоб через chron или taskscheduler для Windows
Товарищ вроде упоминал, что там обычный селект без премудростей, так что драйвер или сеть остаются.
источник

PD

Pavel Demin in R language and Statistical data analysis
Всем привет.
Подскажите, пожалуйста, на винде такая фигня:
> list.files()
[1] "?????????? 36 20200423.sav"

где в названии файла кириллические буквы. попробовал задание локалей различных - не помогло. Раньше с таким не сталкивался, чтобы именно list.files() такое выдавал :(
источник

AP

Anton Pysanka in R language and Statistical data analysis
Pavel Demin
Всем привет.
Подскажите, пожалуйста, на винде такая фигня:
> list.files()
[1] "?????????? 36 20200423.sav"

где в названии файла кириллические буквы. попробовал задание локалей различных - не помогло. Раньше с таким не сталкивался, чтобы именно list.files() такое выдавал :(
а вы скрипт запускаете в рстудио или из терминала?
источник

PD

Pavel Demin in R language and Statistical data analysis
Anton Pysanka
а вы скрипт запускаете в рстудио или из терминала?
в рстудио
источник

PD

Pavel Demin in R language and Statistical data analysis
еще обратил внимание, что l10n_info() выдает UTF-8 FALSE.
источник