Было бы здорово, если бы кто-нибудь помог мне с синтаксисом функции КОПИРОВАТЬ.
Я пытаюсь скопировать данные из Google Doc в Vertica с помощью р (используя гугл-листы и RJDBC Package).
Я экспортировал данные из таблицы Google, но не могу импортировать их на сервер Vertica.
Пожалуйста, помогите мне.
googleSheet <- gs_title("GS", verbose = FALSE)
auditSheet <- gs_read(ss = googleSheet, ws = 'GS1')
copy verticaDB.tableName from local auditSheet
Спасибо
Я не программист на букву "R", но могу ли вы экспортировать googleSheet или auditSheet в файл CSV, используя ',' в качестве разделителя столбцов и '"' (двойные кавычки) в качестве заключителя строки?
Затем вы можете использовать Vertica следующим образом: CREATE FLEX TABLE googlesheet();COPY googlesheet FROM LOCAL 'yourfile.csv' PARSER FCSVPARSER();SELECT COMPUTE_FLEXTABLE_KEYS_AND_BUILD_VIEW('googlesheet'); .. и, наконец, SELECT * FROM googlesheet_view LIMIT 10;, чтобы увидеть первые 10 строк в вашей гибкой таблице.





Я бы поэкспериментировал с командой КОПИРОВАТЬ из файла - читая мануал. Помните, что вам нужна таблица, уже созданная со структурой данных, которые вы хотите импортировать. От R - даже если я не эксперт, я бы изучил команду
COPY <schema>.<tablename> FROM STDIN. И я ожидал, что вам нужно создать фрейм данных в R. Я не уверен, нужен ли вам оператор INSERT с маркерами параметров или вы можете использоватьCOPY ... FROM STDIN