Ошибка аутентификации Google Диска Es Explorer

Обновлено: 03.07.2024

В этой статье обсуждается, как устранять проблемы, которые могут возникнуть при использовании команды «Просмотреть в проводнике» в SharePoint Online.

Команда «Просмотреть в проводнике» не работает в Google Chrome, Mozilla Firefox или на платформе Mac.

В Microsoft Edge появится функция «Просмотр в проводнике». Дополнительные сведения см. в статье Просмотр файлов SharePoint с помощью проводника в Microsoft Edge.

Команда «Открыть в проводнике» работает медленнее и менее надежна, чем синхронизация файлов SharePoint с новым клиентом синхронизации OneDrive. Клиент синхронизации OneDrive предоставляет функцию "Файлы по запросу", которая позволяет вам получать доступ ко всем вашим файлам в OneDrive без использования места в локальном хранилище.

Дополнительную информацию о том, как копировать или перемещать файлы библиотеки с помощью функции "Открыть в проводнике", см. в разделе Копирование или перемещение файлов библиотеки с помощью функции "Открыть в проводнике".

Симптомы

При переходе к библиотеке документов SharePoint Online могут периодически возникать проблемы с подключением, а также одно из следующих сообщений об ошибке:

Ваш клиент не поддерживает открытие этого списка в Проводнике Windows.

У нас возникла проблема с открытием этого места в проводнике. Добавьте этот веб-сайт в список надежных сайтов и повторите попытку.

Не удается открыть эту библиотеку в проводнике. Синхронизация этой библиотеки улучшит вашу работу.

Снимок экрана с диалоговым окном ошибки, показывающим

Разрешение

Используйте следующие процедуры устранения неполадок, чтобы решить распространенные проблемы, возникающие при использовании команды "Открыть в проводнике".

Аутентификация в Office 365

Убедитесь, что вы прошли аутентификацию в Office 365. Для этого воспользуйтесь одним из следующих способов.

Способ 1. Используйте функцию "Оставаться в системе"

Войдите на сайт SharePoint Online, используя учетные данные рабочей или учебной учетной записи Office 365. При этом убедитесь, что установлен флажок Оставаться в системе.

Если вы ранее не выбрали этот параметр, вы можете обнаружить, что уже вошли в систему при переходе на сайт SharePoint Online или портал Office 365. В этом случае необходимо сначала выйти, а затем войти снова, установив флажок *Оставаться в системе. Для этого выполните следующие действия:

  1. На ленте Office 365 щелкните стрелку рядом с вашим именем пользователя.
  2. Выберите Выйти.
  3. Закройте все окна браузера.
  4. Перейдите на портал Office 365.
  5. Установите флажок Оставаться в системе, введите учетные данные рабочей или учебной учетной записи Office 365, а затем выберите Войти (если необходимо).
  6. Откройте библиотеку документов в режиме проводника.
Способ 2. Использование постоянных файлов cookie

Вы можете использовать параметр UsePersistentCookiesForExplorerView для командлета Set-SPOTenant, используемого в командной консоли SharePoint Online. Это позволяет SharePoint создать специальный файл cookie, который позволит функции проверки подлинности в Office 365 работать, даже если флажок «Оставаться в системе» не выбран.

После того как этот параметр включен, при выборе «Открыть с помощью проводника» в SharePoint Online отображается диалоговое окно, как показано на следующем снимке экрана. После того, как вы выберете Это частный компьютер, постоянный файл cookie будет сохранен. Поэтому вам больше не нужно выбирать «Оставаться в системе».

Этот метод следует использовать только на частном компьютере.

Если вы получаете сообщение безопасности Internet Explorer, в котором говорится: "Веб-сайт хочет открыть веб-контент с помощью этой программы на вашем компьютере", скорее всего, SharePoint Online не добавлен в зону надежных сайтов в Internet Explorer. Дополнительную информацию о том, как добавить SharePoint Online в список надежных сайтов, см. в разделе "Добавьте свои сайты SharePoint Online в надежные сайты" этой статьи.

Дополнительную информацию о параметре UsePersistentCookiesForExplorerView и постоянном файле cookie см. в Set-SPOTenant.

Дополнительные сведения о командной консоли SharePoint Online см. в статье Что такое командная консоль SharePoint Online?

Добавьте свои сайты SharePoint Online или URL-адрес Open with Explorer в надежные сайты

Убедитесь, что URL-адрес SharePoint Online или Open with Explorer добавлен в зону надежных сайтов в Internet Explorer. Для этого выполните следующие действия:

Запустите Internet Explorer.

В зависимости от вашей версии Internet Explorer выполните одно из следующих действий:

  • Выберите меню "Инструменты", а затем выберите "Свойства обозревателя".
  • Нажмите на значок шестеренки, а затем выберите "Свойства обозревателя".

Скриншот меню

Перейдите на вкладку "Безопасность", выберите "Надежные сайты", а затем выберите "Сайты".

Снимок экрана окна

В поле Добавить этот веб-сайт в зону введите URL-адрес веб-сайта, который вы хотите добавить в зону надежных сайтов, а затем нажмите кнопку Добавить. URL-адрес будет для одного из следующих веб-сайтов:

  • SharePoint в Интернете
  • OneDrive для бизнеса
  • Открыть в проводнике (использует формат -files или -myfiles)

В этом примере contoso представляет домен, который вы используете для своей организации.

Повторите этот шаг для всех дополнительных сайтов, которые вы хотите добавить в эту зону.

Чтобы убедиться, что функция «Открыть в проводнике» работает правильно, необходимо указать URL-адрес сайта SharePoint или URL-адрес OneDrive для бизнеса в дополнение к URL-адресу «-files» (для сайта) или «-myfiles» (для URL-адрес библиотеки OneDrive для бизнеса.

Скриншот окна

После добавления каждого сайта в список "Веб-сайты" выберите "Закрыть", а затем выберите "ОК".

Проверьте состояние службы WebClient

Убедитесь, что установлены последние обновления Windows. Если применены все последние обновления, но проблема не устранена, убедитесь, что служба WebClient запущена. Для этого выполните следующие действия:

Выполните соответствующие шаги для вашей операционной системы:

  • В Windows XP, Windows Vista или Windows 7 нажмите "Пуск", выберите "Выполнить", введите services.msc и нажмите клавишу Enter.
  • В Windows 8 выберите "Пуск", введите services.msc и нажмите Enter.
  • Для Windows Server 2008 или Windows Server 2012 выберите Пуск, введите services.msc и нажмите клавишу ВВОД. Если служба WebClient отсутствует, необходимо сначала установить Desktop Experience. Дополнительные сведения об установке Desktop Experience см. в статье Установка Desktop Experience.

В списке служб найдите службу WebClient и убедитесь, что ее статус в столбце Статус установлен на Запущен. Если для статуса не установлено значение "Запущено", дважды щелкните службу WebClient, чтобы открыть диалоговое окно WebClientProperties, выберите "Пуск" и нажмите кнопку "ОК".

Если для параметра «Тип запуска» службы WebClient установлено значение «Отключено», кнопка «Открыть в проводнике» не работает должным образом, и вы не можете запустить службу. Чтобы включить службу, перейдите в диалоговое окно «Свойства веб-клиента», выберите параметр списка для параметра «Тип запуска», а затем выберите «Вручную» или «Автоматически». Затем выберите «Применить», затем выберите «Пуск», чтобы запустить службу, а затем нажмите «ОК».

Применить исправление для Internet Explorer 10 в Windows 8 или Windows 7

Если вы используете Internet Explorer 10 в Windows 8 или Windows 7, для решения этой проблемы выпущено исправление. Дополнительные сведения см. в разделе Ошибка при открытии библиотеки документов SharePoint в проводнике Windows или подключении сетевого диска к библиотеке после установки Internet Explorer 10.

Подробнее

Дополнительную информацию о том, как работать с файлами библиотеки сайтов в проводнике, см. в разделе Способы работы с файлами библиотеки сайтов в проводнике.

Дополнительные сведения о работе со службой WebClient см. в следующих статьях базы знаний:

Я использовал ES Explorer для подключения к ПК, но недавно я сменил модем, после чего мой телефон Android больше не может подключаться к компьютеру. Я думал, что это вызвано настройкой моего модема, но поиск в Google не может мне помочь. Подскажите, пожалуйста, как подключить Android к ПК, чтобы снова получить доступ к файлам.

Подробности:
У меня есть ES Explorer 3 на Android.
Мой Android подключен к Интернету через тот же модем, что и мой компьютер.
Раздел D был разделен как «Все для просмотра».
Когда я добавляю новый сервер из ES File Explorer, он говорит «Ошибка, не удается найти сервер».
Обновление: у меня есть отключил брандмауэр Windows.


16 ответов 16

У меня была такая же проблема после обновления Windows 10. Я сделал следующее, чтобы решить ее:

  1. Выберите подключение к локальной сети ПК с Win10 (на вкладке «Сеть» в ES Explorer).Если вы удалили его, отсканируйте еще раз, чтобы установить соединение).
  2. Выберите вариант "Редактировать сервер".
  3. Введите имя своего компьютера в текстовом поле "Домен". Ничего не меняйте.
  4. Хорошо, наслаждайтесь повторным подключением SMB!

Windows 10 по умолчанию отключает SMBv1. Итак, перейдите к разделу «Включение или отключение функций Windows» > включите поддержку общего доступа к файлам SMB 1.0/CIFS. Теперь перезагрузите компьютер.


У меня была такая же проблема. Это было с роутером. Роутер стоял DLink Dsl 2750 u. В основных настройках беспроводной сети> включите изоляцию нескольких точек доступа. Это было включено, я отключил его, и я смог получить доступ к своему компьютеру. Проверьте, включена ли изоляция multiAP/multicast на вашем маршрутизаторе. Если он отключен.

Это сработало для меня как шарм, так как у меня есть маршрутизатор DLink. До сих пор ничего не работало, и я потратил недели. Я просто отключил изоляцию нескольких точек доступа, которая, как я понял, не позволяет мобильным устройствам, подключенным к точке доступа, напрямую взаимодействовать друг с другом. Проблема решена.

Я попробовал решения, упомянутые выше и в связанной ветке. Ни один из них не работал.

Действительно сработало отключение общего доступа, защищенного паролем. Это работает в Windows Vista, Windows 7, Windows 8.1 и Windows 10

  1. Перейти в центр управления сетями и общим доступом
  2. Изменить дополнительные настройки общего доступа
  3. Все сети (внизу)
  4. Отключить общий доступ, защищенный паролем.

В этот момент я смог использовать параметр сканирования ES File Explorer для обнаружения машины. Он должен отображаться серым цветом. Теперь отредактируйте его и введите данные своей учетной записи Windows 10, и все готово.

Я только что узнал ответ после посещения здесь. Вместо ввода 192.168.1.104 мы должны ввести smb://192.168.1.104/

Однако я протестировал SMB-соединение без этого префикса в версии 4.1.6, и оно сработало, так что в нем больше нет необходимости.

Вот краткий обзор некоторых важных параметров подключения по локальной сети (SMB), которые необходимо проверить и изменить
(с помощью параметра ES File Explorer "Редактировать сервер" для выбранного подключения на вкладке "Сеть"):

Если они не работают, попробуйте отключить Wi-Fi/беспроводную связь на устройстве Android, а затем повторно подключиться, проверить, подключен ли сервер/компьютер к сети/Интернету (имя хоста -I в Unix/Linux) или перезагрузить устройство Android. .

В качестве альтернативы, если вы пытаетесь подключиться к серверу со службой SSH (Secure Shell) (порт 22), вы можете использовать SFTP (протокол передачи файлов SSH) для доступа к файлам с учетной записью пользователя на сервере.
Этот тип подключения доступен в ES File Explorer — просто используйте кнопку «Создать» на вкладке «Сеть».



Введите whoami в командной строке, будет получено полное имя пользователя вашего компьютера.

Скопируйте часть после обратной косой черты и сохраните ее где-нибудь наготове. Введите ipconfig в командной строке еще раз и узнайте IP-адрес вашего компьютера с Windows.

Обычно это отображается следующим образом: «Ethernet-адаптер Ethernet: адрес IPv4. . . . . . . . . . . . : 192.168.1.102 .

Скопируйте его и сохраните где-нибудь. Теперь возьмите пароль от компьютера с Windows и сохраните его где-нибудь.

Откройте проводник Windows, введите следующий адрес в адресную строку и нажмите "Панель управления\Все элементы панели управления\Центр управления сетями и общим доступом\Дополнительные параметры общего доступа"

В разделе «Частная сеть» установите флажок «включить сетевое обнаружение и его подчиненные», «включить общий доступ к файлам и принтерам», затем снова используйте этот адрес в проводнике Windows «Панель управления\Все элементы панели управления\Сеть и общий доступ». Center" и убедитесь, что ваш Ethernet-адаптер является частной сетью.

Теперь перейдите на Android, откройте приложение локальной сети (в данном случае это проводник, но это работает и для других приложений), используйте скопированный IP-адрес в текстовом поле имени хоста/IP-адреса, используйте скопированные имя пользователя и пароль. и нажмите "подключиться".

Он мгновенно подключится к вашему ПК с Windows, где вы увидите все общие папки.

Устали переключаться между различными облачными приложениями на устройстве Android? Если это так, Джек Уоллен покажет, как централизовать все ваши облачные учетные записи с помощью ES File Explorer.


Если вы активно пользуетесь облачными сервисами (а кто сейчас ими не пользуется?), вы, вероятно, устали переключаться между Google Диском, Dropbox, OneDrive и любым другим облачным аккаунтом, который у вас может быть. Это может стать черной дырой времени, особенно если на одном устройстве синхронизировано несколько облачных аккаунтов.

К счастью, есть гораздо более эффективные способы навигации по этим аккаунтам.На самом деле, существует множество способов добиться этого, но я расскажу только об одном: ES File Explorer. Благодаря этому бесплатному приложению, которое можно найти в магазине Google Play, вы можете выполнять поиск в своих облачных учетных записях из одного удобного места.

Установка ES File Explorer

  1. Откройте Google Play Маркет на своем устройстве.
  2. Выполните поиск по запросу es file explorer.
  3. Найдите и коснитесь записи от ES Global.
  4. Нажмите "Установить".
  5. Прочитайте список разрешений.
  6. Если список разрешений приемлем, нажмите "Принять".
  7. Дождитесь завершения установки.

Вы можете запустить ES File Explorer и подключить его к своим облачным учетным записям.

Подключение ES File Explorer к вашим аккаунтам

Разработчики ES File Explorer сделали его невероятно простым. Позвольте мне продемонстрировать, подключив ES File Explorer к Google Диску.

  1. Откройте проводник ES.
  2. Проведите вправо от левого края экрана.
  3. Нажмите раскрывающееся меню "Сеть".
  4. Выберите Cloud из списка (рис. A).

Рисунок А


Добавление облачной учетной записи в ES File Explorer на Nexus 6 марки Verizon.

Опубликовано: 27 ноября 2015 г., 22:04 по тихоокеанскому времени. Изменено: 24 ноября 2015 г., 9:58 по тихоокеанскому стандартному времени. Подробнее о мобильности

В этом документе описывается, как использовать BigQuery для запроса данных, хранящихся на Диске.

BigQuery поддерживает запросы как к личным файлам на Диске, так и к общим файлам. Дополнительную информацию о Диске см. в учебном центре G Suite.

Вы можете запрашивать файлы на Диске в следующих форматах:

  • Значения, разделенные запятыми (CSV)
  • JSON с разделителями строк
  • Авро
  • Таблицы

Чтобы запросить внешний источник данных Диска, укажите путь URI Диска к вашим данным и создайте внешнюю таблицу, которая ссылается на этот источник данных. Таблица, используемая для ссылки на источник данных Диска, может быть постоянной или временной.

Ограничение

Запрос BigQuery может перегрузить Таблицы, что приведет к ошибке, например Превышение ресурсов во время выполнения запроса: служба Google Таблиц перегружена. Рассмотрите возможность упрощения вашей электронной таблицы; например, сведя к минимуму использование формул.

Получить URI диска

Чтобы создать внешнюю таблицу для источника данных Диска, необходимо указать URI Диска. Чтобы получить URI Диска, см. раздел Предоставление ссылки на файл.

Формат URI

где FILE_ID — это буквенно-цифровой идентификатор вашего файла на Диске.

Включить доступ к Диску

Для доступа к данным, размещенным на Диске, требуется дополнительная область действия OAuth как при определении федеративного источника, так и во время выполнения запроса. Хотя он не включен по умолчанию, его можно включить в облачной консоли, в инструменте командной строки bq или через API с помощью следующих механизмов:

Консоль

Выполните шаги веб-аутентификации при создании постоянной таблицы в Cloud Console. При появлении запроса нажмите Разрешить, чтобы предоставить клиентским инструментам BigQuery доступ к Диску.

gcloud

Чтобы включить доступ к Диску:

Введите следующую команду, чтобы убедиться, что у вас установлена ​​последняя версия Google Cloud CLI.

Введите следующую команду для аутентификации на Диске.

Если вы используете API BigQuery, запросите область действия OAuth для Диска в дополнение к области действия для BigQuery.

Питон

Прежде чем приступить к работе с этим примером, следуйте инструкциям по настройке Python в кратком руководстве по использованию клиентских библиотек BigQuery. Дополнительные сведения см. в справочной документации BigQuery Python API.

Прежде чем приступить к работе с этим примером, следуйте инструкциям по настройке Java в кратком руководстве по использованию клиентских библиотек BigQuery. Дополнительную информацию см. в справочной документации BigQuery Java API.

Постоянные и временные внешние таблицы

Вы можете запросить внешний источник данных в BigQuery, используя постоянную или временную таблицу. Постоянная таблица — это таблица, созданная в наборе данных и связанная с вашим внешним источником данных. Поскольку таблица является постоянной, вы можете использовать элементы управления доступом, чтобы поделиться таблицей с другими пользователями, у которых также есть доступ к основному внешнему источнику данных, и вы можете запросить таблицу в любое время.

Когда вы запрашиваете внешний источник данных с помощью временной таблицы, вы отправляете команду, которая включает запрос и создает непостоянную таблицу, связанную с внешним источником данных. При использовании временной таблицы вы не создаете таблицу в одном из своих наборов данных BigQuery. Поскольку таблица не хранится в наборе данных постоянно, ею нельзя поделиться с другими. Запрос к внешнему источнику данных с помощью временной таблицы удобен для однократных специальных запросов к внешним данным или для процессов извлечения, преобразования и загрузки (ETL).

Запрашивать данные с Диска с помощью постоянных внешних таблиц

Необходимые разрешения и области действия

Когда вы запрашиваете внешние данные на Диске с помощью постоянной таблицы, вам нужны разрешения для выполнения задания запроса на уровне проекта или выше, вам нужны разрешения, позволяющие создавать таблицу, указывающую на внешние данные, и вам нужны разрешения, которые позволяют вам получить доступ к данным таблицы. Если ваши внешние данные хранятся на Диске, вам также необходимы права доступа к файлу на Диске, который связан с вашей внешней таблицей.

Разрешения BigQuery

Для создания и запроса внешней таблицы в BigQuery требуются как минимум следующие разрешения.

  • bigquery.tables.create
  • bigquery.tables.getData
  • bigquery.jobs.create

Следующие предопределенные роли IAM включают разрешения bigquery.tables.create и bigquery.tables.getData:

  • bigquery.dataEditor
  • bigquery.dataOwner
  • bigquery.admin

Следующие предопределенные роли IAM включают разрешения bigquery.jobs.create:

Кроме того, если у пользователя есть разрешения bigquery.datasets.create, когда этот пользователь создает набор данных, ему предоставляется доступ к нему bigquery.dataOwner. Доступ bigquery.dataOwner дает пользователю возможность создавать внешние таблицы в наборе данных, но для запроса данных по-прежнему требуются разрешения bigquery.jobs.create.

Дополнительную информацию о ролях и разрешениях IAM в BigQuery см. в разделе Предопределенные роли и разрешения.

Разрешения на доступ к диску

Как минимум, для запроса внешних данных на Диске вам должен быть предоставлен доступ для просмотра к файлу на Диске, связанному с внешней таблицей.

Области действия экземпляров Compute Engine

При создании экземпляра Compute Engine можно указать список областей действия для экземпляра. Области контролируют доступ экземпляра к продуктам Google Cloud, включая Диск. Приложения, работающие на виртуальной машине, используют сервисный аккаунт для вызова Google Cloud API.

Информацию о применении областей действия к экземпляру Compute Engine см. в разделе Изменение учетной записи службы и областей доступа для экземпляра. Дополнительные сведения о сервисных аккаунтах Compute Engine см. в разделе Сервисные аккаунты.

Создание и запрос постоянной внешней таблицы

Вы можете создать постоянную таблицу, связанную с вашим внешним источником данных, следующим образом:

  • Использование облачной консоли
  • С помощью команды mk инструмента командной строки bq
  • Создание ExternalDataConfiguration при использовании метода API table.insert
  • Использование клиентских библиотек

Чтобы запросить внешний источник данных с помощью постоянной таблицы, вы создаете таблицу в наборе данных BigQuery, который связан с вашим внешним источником данных. Данные не хранятся в таблице BigQuery. Поскольку таблица является постоянной, вы можете использовать элементы управления доступом, чтобы поделиться таблицей с другими пользователями, у которых также есть доступ к основному внешнему источнику данных.

При создании постоянной внешней таблицы можно указать схему следующими способами:

  • Предоставьте явную схему таблицы.
  • Использовать автоматическое определение схемы.

Чтобы создать внешнюю таблицу:

Консоль

В панели Explorer разверните свой проект и выберите набор данных.

Разверните параметр more_vert Действия и нажмите Открыть.

На панели сведений нажмите Создать таблицу add_box .

На странице "Создать таблицу" в разделе "Источник":

Для Создать таблицу из выберите Диск.

В поле "Выберите URI диска" введите URI диска. Обратите внимание, что подстановочные знаки не поддерживаются для URI Диска.

В поле Формат файла выберите формат ваших данных. Допустимые форматы для данных Диска:

  • Значения, разделенные запятыми (CSV)
  • JSON с разделителями новой строки
  • Авро
  • Таблицы

(Необязательно) Если вы выбрали «Листы», в поле «Диапазон листов (необязательно)» укажите лист и диапазон ячеек для запроса. Вы можете указать имя листа или указать имя_листа!top_left_cell_id:bottom_right_cell_id для диапазона ячеек; например, "Лист1!A1:B20". Если диапазон листов не указан, используется первый лист в файле.

На странице "Создать таблицу" в разделе "Назначение":

В поле Имя набора данных выберите соответствующий набор данных и в поле Имя таблицы введите имя таблицы, которую вы создаете в BigQuery.

Выбрать набор данных

Убедитесь, что для параметра "Тип таблицы" установлено значение "Внешняя таблица".

В разделе "Схема" введите определение схемы.

  • Для файлов JSON или CSV можно установить флажок Автоматическое определение, чтобы включить автоматическое определение схемы. Автоопределение недоступно для экспорта Datastore, Firestore и файлов Avro. Информация о схеме для этих типов файлов автоматически извлекается из исходных данных с самоописанием.
  • Введите информацию о схеме вручную:
    • Включение функции "Редактировать как текст" и ввод схемы таблицы в виде массива JSON.Примечание: Вы можете просмотреть схему существующей таблицы в формате JSON, введя следующую команду в инструменте командной строки bq: bq show --format=prettyjson DATASET . ТАБЛИЦА .
    • Использование поля "Добавить" для ручного ввода схемы.

    Нажмите "Создать таблицу".

    При необходимости выберите свой аккаунт и нажмите «Разрешить», чтобы предоставить клиентским инструментам BigQuery доступ к Диску.

    Затем вы можете выполнить запрос к таблице, как если бы это была нативная таблица BigQuery, с учетом ограничений для внешних источников данных.

    После завершения запроса вы можете загрузить результаты в формате CSV или JSON, сохранить результаты в виде таблицы или сохранить результаты в Таблицах. Дополнительные сведения см. в разделе Загрузка, сохранение и экспорт данных.

    Вы создаете таблицу в инструменте командной строки bq с помощью команды bq mk. Когда вы используете инструмент командной строки bq для создания таблицы, связанной с внешним источником данных, вы можете определить схему таблицы, используя:

    • Файл определения таблицы (хранящийся на вашем локальном компьютере)
    • Определение встроенной схемы
    • Файл схемы JSON (хранится на вашем локальном компьютере)

    Чтобы создать постоянную таблицу, связанную с источником данных вашего Диска с помощью файла определения таблицы, введите следующую команду.

    • DEFINITION_FILE — это путь к файлу определения таблицы на вашем локальном компьютере.
    • DATASET – это имя набора данных, содержащего таблицу.
    • TABLE – это имя создаваемой вами таблицы.

    Например, следующая команда создает постоянную таблицу с именем mytable с использованием файла определения таблицы с именем mytable_def .

    Чтобы создать постоянную таблицу, связанную с вашим внешним источником данных с помощью определения встроенной схемы, введите следующую команду.

    • SCHEMA — это определение схемы в формате FIELD : DATA_TYPE , FIELD : DATA_TYPE .
    • SOURCE_FORMAT: CSV , NEWLINE_DELIMITED_JSON , AVRO или GOOGLE_SHEETS .
    • DRIVE_URI – это URI вашего Диска.
    • DATASET – это имя набора данных, содержащего таблицу.
    • TABLE – это имя создаваемой вами таблицы.

    Например, следующая команда создает постоянную таблицу с именем sales, связанную с файлом Sheets, хранящимся на Диске, со следующим определением схемы: Region:STRING,Quarter:STRING,Total_sales:INTEGER .

    Чтобы создать постоянную таблицу, связанную с внешним источником данных с помощью файла схемы JSON, введите следующую команду.

    • SCHEMA_FILE — это путь к файлу схемы JSON на вашем локальном компьютере.
    • SOURCE_FORMAT: CSV , NEWLINE_DELIMITED_JSON , AVRO или GOOGLE_SHEETS .
    • DRIVE_URI – это URI вашего Диска.
    • DATASET – это имя набора данных, содержащего таблицу.
    • TABLE – это имя создаваемой вами таблицы.

    Например, следующая команда создает таблицу с именем sales, связанную с CSV-файлом, хранящимся на Диске, с помощью файла схемы /tmp/sales_schema.json.

    После того как постоянная таблица создана, вы можете выполнить запрос к таблице, как если бы это была нативная таблица BigQuery, с учетом ограничений для внешних источников данных.

    После завершения запроса вы можете загрузить результаты в формате CSV или JSON, сохранить результаты в виде таблицы или сохранить результаты в Таблицах. Дополнительные сведения см. в разделе Загрузка, сохранение и экспорт данных.

    Создайте ExternalDataConfiguration при использовании метода API table.insert. Укажите свойство схемы или задайте для свойства autodetect значение true, чтобы включить автоматическое определение схемы для поддерживаемых источников данных.

    Питон

    Прежде чем приступить к работе с этим примером, следуйте инструкциям по настройке Python в кратком руководстве по использованию клиентских библиотек BigQuery. Дополнительные сведения см. в справочной документации BigQuery Python API.

    Читайте также: