Поддерживает ли Hasura (GraphQL) несколько баз данных?

Я использую сервер GraphQL (Hasura), обычная настройка выглядит так:

docker run -d --net=host \
-e HASURA_GRAPHQL_DATABASE_URL=postgres://username:password@hostname:port/dbname \
-e HASURA_GRAPHQL_ENABLE_CONSOLE=true \
hasura/graphql-engine:latest

Мне не удалось найти в документах a способ использовать несколько баз данных в одном экземпляре, возможно ли это?


person Ander    schedule 20.05.2020    source источник
comment
Это невозможно. Каждый движок Hasura может одновременно подключаться только к одной базе данных.   -  person Leonardo Alves    schedule 20.05.2020


Ответы (2)


Хасура недавно добавила эту функцию в Hasura 2.0. К настоящему времени вы можете использовать несколько баз данных для каждого экземпляра hasura

person dknaus    schedule 05.05.2021

В настоящее время это невозможно.

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

person ManUtopiK    schedule 20.05.2020