Можем ли мы сделать запрос к общедоступным наборам больших запросов Google с помощью драйвера Simba JDBC?
Я хочу проверить подключение и запросы с помощью запроса Google Big для общедоступных проектов / наборов данных запросов Google, таких как "bigquery-public-data" или любых других общедоступных наборов данных, используя драйвер Simba JDBC.
Я попробовал другую аутентификацию, упомянутую в документации драйвера Simba, но не смог найти никакой опции в их документации.
Я знаю, что если я создаю свой собственный проект и набор данных (для которого мне нужно включить биллинг в этом проекте), то я могу использовать метод аутентификации учетной записи службы, используя драйвер Simba JDBC, но перед тем, как включить биллинг для своего проекта, я хотел бы попробовать запросить некоторые общедоступные наборы данных, но для общедоступных наборов данных я не смог найти способ сделать запрос, используя драйвер JDBC (используя некоторые сторонние инструменты с открытым исходным кодом, такие как SQL-Workbench или SQuirreL SQL client).
Может кто-нибудь, пожалуйста, дайте мне знать, если это возможно или нет?
4 ответа
Если он работал в пользовательском интерфейсе, он также должен работать через любой другой интерфейс - просто убедитесь, что вы используете свой собственный проект для выставления счетов и ссылаетесь только на проект общедоступных данных в запросе.
Драйвер ODBC имеет определенный AdditionalProjects
параметр для того, где вы бы добавить bigquery-public-data
,
В драйвере JDBC такой опции нет. Ближайшим будет ProjectId
но не уверен, что это сработает, так как это необходимо для настройки проекта выставления счетов - и вы не можете взимать плату за "общедоступный проект набора данных".
Вы можете просто покончить с этим, полностью квалифицировав таблицы, которые вы хотите запросить, заключенные в символы обратного кавычки, например: `bigquery-public-data.utility_us.us_msa_area`
,
Данные и вычисления должны рассматриваться отдельно.
Данные: предлагается из общедоступного набора данных.
Вычисление: когда вы выполняете запросы, он использует вычислительные слоты для обработки данных. Вы должны по крайней мере иметь пробную учетную запись, чтобы использовать свободные слоты вычислений уровня для выполнения запросов.
Предоставление информации о проекте / наборе данных для драйвера Simba ODBC
При необходимости используйте аутентификацию пользователя или службы. Внизу выберите проект, в котором вы выставляете счет.
- Каталог (Проект) -> Укажите название вашего платежного аккаунта
Например.
mybigquery
- Набор данных -> квалифицируйте его с общедоступным набором данных.
Например.
BigQuery-общественного data.bitcoin_blockchain
Проверьте соединение и нажмите "ОК". Это оно.
Я протестировал его, и вам нужен хотя бы набор проектов, иначе вы не сможете получить доступ к интерфейсу BigQuery.
Чтобы установить и использовать драйвер Simba JDBC, следуйте приведенным здесь инструкциям. Вы можете интегрировать его в клиентскую библиотеку Java.
Если вы получаете конкретную ошибку, пожалуйста, отредактируйте сообщение и обновите информацию.