#0
by zyto
Кто-нибудь использует загрузку в BigQuery из 1С? У меня получилось: 1. авторизоваться 2. попользовать любые методы получения данных - список таблиц, датасетов и т.д. 3. теоретически могу добавить данные в таблицу по одной строке но никак не пойму как загрузить несколько строк сразу, одним запросом. Не понимаю какая должна быть структура в теле запроса. (CSV / JSON - не важно, их я сформирую, что ещё нужно передавать помимо самих данных и в каком формате?) Мож кто поделится примерчиком?
#5
by zyto
Да, и даже вот так: Но там есть пара непонятных моментов: 1. 'fields': json.load(open(schema_path, 'r')) Что они передают в качестве schema_path и что получается в результате выполнения функции load - непонятно 2. они используют метод MediaFileUpload( data_path, mimetype='application/octet-stream')) Который явно недоступен в 1Ске, возможно надо данные передать текстом прям в теле запроса, но не понимаю в каком формате это я всё умею, там загрузка в таблицу по одной строке + используются доп. библиотеки для .net, которые вряд-ли удастся использовать с 1С
#6
by zyto
+а грузить по одной строке - это значит на каждую строку отдельный HTTP запрос, таблица в какие-то жалкие сотню тысяч строк положит сетку :) Ну или будет грузится вечно...
#10
by zyto
там надо всякие google SDK ставить, и это работа через костыли. Хотелось бы напрямую через HTTP (CSV или JSON - не важно), без использования внешних компонент. я так не умею :)
#14
by zyto
Да должно получится через HTTP, нужно только определиться со структурой данных. Там по сути 2 место где могут быть параметры - заголовки и тело запроса. С заголовками более-менее понятно, не понятно что в тело передавать. Просто таблицу недостаточно, т.к. в параметрах запроса нет указания в какую таблицу и датасет мы закачиваем данные, соответсвенно надо как-то эти параметры передать в теле запроса...
#15
by Кирпич
+ если это у вас не считается внешней компонентой сниффером можно посмотреть чего передается.
#19
by zyto
Ребята, спасибо за помощь, но вы отвечаете на свой вопрос и предлагаете использовать костыли вместо нормального решения. Если всё-таки кто-то пользуется BigQuery - покажите, что вы передаёте в теле запроса.
#20
by Кирпич
какие нафиг костыли? тебе предлагают посмотреть сниффером. "Если всё-таки кто-то пользуется BigQuery" да никто им не пользуется. сто лет он кому нужен.
#21
by zyto
Кажется был прав, таким образом: можно передать сразу несколько строк... Похоже это то что нужно, сейчас буду пробовать без снифферов и куртизанок :)
#23
by zyto
На всякий случай, для потомков, тело сообщения должно быть примерно таким: {"rows": [{"json":{ "field1":"aaa", "field2":"bbb"} }, "field2":"eee"} } ] } где field1 и field2 - это имена (айдишники) полей в созданной таблице, ну а проект, датасет и имя таблицы мы передаём в URLе. PS Данные появляются в таблице сразу после выгрузки, но Preview их не показывает (показывает через несколько часов). Что бы посмотреть все данные нужно делать запрос...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- КТО-НИБУДЬ реально работает или нет. Подскажите Регистратор, остатки
- Не работает функия вопрос() в 8-ке/в SQL не работает в файл серверной работает
- Нужен пример использования fpl.dll для Datecs FP3530T
- Функция СводныйОстаток не работает на сервере, а на локальной базе работает
- Не работает обработка "ПодборОбъектов" из ТиС на базе SQL.А на DBF работает
- Не работает сортировка в СКД на одном клиенте, а на другом - работает
В этой группе 1С
- Ошибка в настройках исходящей почты.SMTP, код ошибки 25
- Ошибка арифметического переполнения при преобразовании numeric к типу данных num
- Болванка внешнего отчета
- БГУ 2.0.44.22 некорректно работает печатка ОС инв-52
- Печатная форма не доступна
- 1c 8.3 УФ, Выпадающий список, запрет выбора значение с помощью Стрелок ВверхВниз
- Автоматический обмен РИБ через FTP
- ЗУП увольнение, долг за работником, дата получения дохода для НДФЛ
- Как в запросе проверить целое число или дробное?
- Отбор в списке справочника (1С 8.2 УТ 10.3)
- Отправка файла из 1с в Telegram
- Как определить "Размер файла на диске", а не просто "Размер файла"?
- Обращение к Web-сервису 1С через MSXML2.ServerXMLHTTP
- УТ 10.3 В настройках отчетов не сохраняются настройки
- Если прием не состоялся...
- Выгрузка / загрузка настроек универсального отчета в хранилище значений
- Текущая страница - почему не меняется, а потом модифицированность сбрасывается
- не работает DLL склонения
- Ошибка при вызове конструктора (COMОбъект) : Интерфейс не поддерживается
- Клиент-серверное взаимодействие, на сервере без контекста