Shopify — это SaaS-компания, которая упрощает процесс создания и ведения онлайн-бизнеса. Компании, использующие Shopify, имеют доступ к важной информации о своих продуктах, заказах, клиентах и ​​многом другом в Shopify. В большинстве случаев предприятия захотят извлечь эти данные и объединить их с другими данными в центральную базу данных. В этой статье мы обсудим, как перенести данные из Shopify в Postgres.

Создайте базу данных Postgres

Вам нужна база данных Postgres, в которой вы будете хранить данные Shopify. Вы можете создать базу данных непосредственно из Postgres, в которой вы будете использовать команду CREATE DATABASE database_name. Например, чтобы присвоить базе данных имя shopify, выполните следующую команду:

CREATE DATABASE shopify;

Команда создаст базу данных за считанные секунды.

Вы также можете использовать платформу базы данных как услуги Heroku для создания экземпляра базы данных Postgres. Сначала создайте учетную запись Heroku, и вам будет представлен экран Создать новое приложение. Следуйте инструкциям на экране, чтобы создать приложение.

После создания приложения нажмите «Ресурсы». Поиск «Постгрес»

С бесплатным планом Heroku вы не можете полностью извлечь достаточно строк, поэтому выберите «Hobby Basic (9 долларов в месяц)».

Откройте панель инструментов, щелкнув Heroku Postgres в списке дополнений. Перейдите на вкладку «Настройки» и выберите «Просмотреть учетные данные». Вас попросят ввести эти учетные данные позже.

Перенесите данные Shopify в Postgres

Наша цель — перенести данные о заказах Shopify в базу данных Postgres. Теперь, когда наша база данных Postgres готова, мы будем использовать службу ETL (Extract, Transform, Load) для загрузки данных о заказах Shopify в базу данных. Три функции ETL позволяют нам извлекать данные из одной базы данных и загружать их в другую.

Хорошо, что есть много инструментов ETL, которые вы можете использовать. Примеры включают Stitchdata и Фиветран. Последнее пригодится вам при масштабировании, поэтому мы будем использовать Stitchdata.

Зарегистрируйте учетную запись Stitchdata. Перейдите на вкладку Destination сверху и выберите Postgres. Введите учетные данные вашей базы данных Postgres. Скриншоты этой части процесса смотрите в нашей статье о подключении Stripe к Postgres.

Далее вам следует создать интеграцию между Shopify и Stitchdata. Перейдите на вкладку Интеграция и выберите Shopify. Введите детали интеграции, включая URL-адрес магазина Shopify:

Затем Stitchdata начнет извлекать ваши данные Shopify и загружать их в Postgres. Процесс займет не более часа.

Запросить данные Shopify

Поскольку Stitchdata загружает данные, вы можете уделить время изучению их структуры. Для этого можно использовать различные клиентские инструменты SQL.

Загрузите подходящий клиентский инструмент SQL и добавьте в него свою базу данных Heroku. Затем вы можете использовать оператор SQL «SELECT *» для запроса таблиц, созданных в вашей базе данных. Например, следующий SQL-запрос показывает заказы, сделанные клиентами:

SELECT * FROM shopify.orders;

Оператор вернет данные, добавленные в таблицу orders базы данных shopify.

Визуализируйте данные

Существуют разные решения для визуализации данных. Arctype бесплатен и имеет встроенные инструменты панели инструментов для быстрого создания визуализаций.

Arctype попросит вас установить соединение с вашей базой данных Heroku Postgres. Затем вы можете начать извлекать данные из своей таблицы и визуализировать их.

Например, давайте создадим гистограмму, показывающую количество товаров, заказанных разными клиентами.

Во-первых, давайте напишем SQL-запрос для получения имен заказов и соответствующего количества товаров для каждого заказа:

SELECT name, items FROM orders;

Запрос вернет таблицу, подобную этой:

Чтобы создать гистограмму из этих данных, нажмите кнопку «Диаграмма» рядом с кнопкой «Таблица». Затем нажмите кнопку раскрывающегося списка «Выбрать тип диаграммы» справа и выберите «Гистограмма».

Вы увидите раздел «Перетащите столбцы сюда» в правом нижнем углу экрана Arctype.

Перетащите один из столбцов на ось X, а другой — на ось Y. Гистограмма будет сгенерирована, как показано ниже:

Чтобы изменить тип созданной диаграммы, нажмите кнопку раскрывающегося списка «Выбрать тип диаграммы» и выберите нужный тип диаграммы.

Заключение

Платформа Shopify позволяет людям легко создавать и вести онлайн-бизнес. При ведении бизнеса Shopify ваш магазин будет генерировать много данных. Вы захотите извлечь эти данные и объединить их с другими данными в центральную базу данных, чтобы принимать осмысленные решения о своем бизнесе. Вы можете использовать инструмент ETL, такой как Stitchdata, для извлечения данных Shopify и загрузки их в выбранную базу данных, например Postgres. Затем вы можете использовать такие инструменты, как Arctype, для запроса данных и создания из них визуализаций.