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

Клиентская библиотека BigQuery Node.js

Играя с данными о продажах и приборной панелью, мне часто нужно обновить или изменить схему базы данных, чтобы добавить различные аналитические представления. Было бы намного проще управлять BigQuery из клиента Node.js, чем работать вручную на странице администратора. Клиентский сценарий может использоваться как автоматизированный сценарий, а также для периодического обновления данных.

Есть хорошее руководство по установке для настройки клиента Node BigQuery. Библиотека Commander.js также полезна для разработки собственных инструментов командной строки BigQuery.

Создание и удаление таблицы из клиента Node

Вот пример создания и удаления таблицы из клиента BigQuery Node.js. Сохраните его как «/src/bigquery.js».

Определите схему для почасовой сводки продаж

Сохраните следующую схему как «/schemas/SchemaSalesByHour.js».

Команда для создания новой таблицы

Затем создайте следующий командный сценарий, чтобы потребовать файлы библиотеки и схемы, сохраните его как «./command/create.js».

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

% node ./commands/create.js -t shop_sales_by_hour

Команда сбросить стол

Сохраните команду как «./command/drop.js».

Чтобы удалить таблицу, введите в терминале следующую команду.

% node ./commands/drop.js -t shop_sales_by_hour