Hasura를 사용해 본 이야기
2222 단어 경 6PostgreSQLGraphQLHasura
Hasura란?
Hasura은 PostgreSQL에서 GraphQLAPI 서버를 자동으로 구축해주는 도구입니다.
GraphQL의 리퀘스트를 받으면, SQL의 발행으로부터, 데이터 취득, 리스폰스의 반환까지 자동으로 실시해 줍니다.
어떤 RDB를 지원합니까?
현재 PostgreSQL에만 대응하고 있습니다만, MySQL 대응의 프리뷰판이 2020년 9월에 공개되고, SQL Server 대응판이 곧 공개된다고 합니다.
환경 구축 (로컬)
다음 명령을 실행하여 docker-compose를 얻습니다.
$ curl https://raw.githubusercontent.com/hasura/graphql-engine/stable/install-manifests/docker-compose/docker-compose.yaml -o docker-compose.yml
얻은 파일은 편집할 필요가 없으며 다음 명령으로 시작합니다.
$ docker-compose up
부팅이 완료되면 http://localhost:8080/console
에 액세스하면 콘솔이 표시됩니다.
환경 구축 (클라우드)
하스라 클라우드 라는 서비스가 있으므로 여기를 사용합니다.
AWS에 Hasura, Heroku에 PostgreSQL을 각각 자동으로 구축해 주는 서비스가 되고 있습니다.
미리 Heroku 계정을 만들어야 합니다.
Hasura, PostgreSQL 모두 무료로 사용할 수 있습니다.
콘솔
콘솔로부터 API의 송신, PostgreSQL의 테이블 작성·데이터 투입등을 할 수 있습니다.
테이블 만들기
콘솔의 DATA
탭에서 Creat Table
를 클릭하면 작성 화면이 표시되므로 다음과 같이 열 이름 등을 입력합니다.
페이지 하단에 있는 Add Table
를 클릭하면 다음과 같이 작성한 테이블의 관리 화면으로 이동합니다.
여기에서 데이터의 INSERT나 UPDATE등을 할 수 있습니다.
Mutation을 사용하여 데이터 추가
마지막으로
PostgreSQL의 데이터 관리뿐만 아니라 Auth0 앱의 작성도 간편하게 할 수 있기 때문에, 여러가지 시험해보고 싶습니다.
Reference
이 문제에 관하여(Hasura를 사용해 본 이야기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kyama2726/items/f54a0e4c1e1d72a160cd
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
현재 PostgreSQL에만 대응하고 있습니다만, MySQL 대응의 프리뷰판이 2020년 9월에 공개되고, SQL Server 대응판이 곧 공개된다고 합니다.
환경 구축 (로컬)
다음 명령을 실행하여 docker-compose를 얻습니다.
$ curl https://raw.githubusercontent.com/hasura/graphql-engine/stable/install-manifests/docker-compose/docker-compose.yaml -o docker-compose.yml
얻은 파일은 편집할 필요가 없으며 다음 명령으로 시작합니다.
$ docker-compose up
부팅이 완료되면 http://localhost:8080/console
에 액세스하면 콘솔이 표시됩니다.
환경 구축 (클라우드)
하스라 클라우드 라는 서비스가 있으므로 여기를 사용합니다.
AWS에 Hasura, Heroku에 PostgreSQL을 각각 자동으로 구축해 주는 서비스가 되고 있습니다.
미리 Heroku 계정을 만들어야 합니다.
Hasura, PostgreSQL 모두 무료로 사용할 수 있습니다.
콘솔
콘솔로부터 API의 송신, PostgreSQL의 테이블 작성·데이터 투입등을 할 수 있습니다.
테이블 만들기
콘솔의 DATA
탭에서 Creat Table
를 클릭하면 작성 화면이 표시되므로 다음과 같이 열 이름 등을 입력합니다.
페이지 하단에 있는 Add Table
를 클릭하면 다음과 같이 작성한 테이블의 관리 화면으로 이동합니다.
여기에서 데이터의 INSERT나 UPDATE등을 할 수 있습니다.
Mutation을 사용하여 데이터 추가
마지막으로
PostgreSQL의 데이터 관리뿐만 아니라 Auth0 앱의 작성도 간편하게 할 수 있기 때문에, 여러가지 시험해보고 싶습니다.
Reference
이 문제에 관하여(Hasura를 사용해 본 이야기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kyama2726/items/f54a0e4c1e1d72a160cd
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ curl https://raw.githubusercontent.com/hasura/graphql-engine/stable/install-manifests/docker-compose/docker-compose.yaml -o docker-compose.yml
$ docker-compose up
하스라 클라우드 라는 서비스가 있으므로 여기를 사용합니다.
AWS에 Hasura, Heroku에 PostgreSQL을 각각 자동으로 구축해 주는 서비스가 되고 있습니다.
미리 Heroku 계정을 만들어야 합니다.
Hasura, PostgreSQL 모두 무료로 사용할 수 있습니다.
콘솔
콘솔로부터 API의 송신, PostgreSQL의 테이블 작성·데이터 투입등을 할 수 있습니다.
테이블 만들기
콘솔의 DATA
탭에서 Creat Table
를 클릭하면 작성 화면이 표시되므로 다음과 같이 열 이름 등을 입력합니다.
페이지 하단에 있는 Add Table
를 클릭하면 다음과 같이 작성한 테이블의 관리 화면으로 이동합니다.
여기에서 데이터의 INSERT나 UPDATE등을 할 수 있습니다.
Mutation을 사용하여 데이터 추가
마지막으로
PostgreSQL의 데이터 관리뿐만 아니라 Auth0 앱의 작성도 간편하게 할 수 있기 때문에, 여러가지 시험해보고 싶습니다.
Reference
이 문제에 관하여(Hasura를 사용해 본 이야기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kyama2726/items/f54a0e4c1e1d72a160cd
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
콘솔의
DATA
탭에서 Creat Table
를 클릭하면 작성 화면이 표시되므로 다음과 같이 열 이름 등을 입력합니다.페이지 하단에 있는
Add Table
를 클릭하면 다음과 같이 작성한 테이블의 관리 화면으로 이동합니다.여기에서 데이터의 INSERT나 UPDATE등을 할 수 있습니다.
Mutation을 사용하여 데이터 추가
마지막으로
PostgreSQL의 데이터 관리뿐만 아니라 Auth0 앱의 작성도 간편하게 할 수 있기 때문에, 여러가지 시험해보고 싶습니다.
Reference
이 문제에 관하여(Hasura를 사용해 본 이야기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kyama2726/items/f54a0e4c1e1d72a160cd
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
PostgreSQL의 데이터 관리뿐만 아니라 Auth0 앱의 작성도 간편하게 할 수 있기 때문에, 여러가지 시험해보고 싶습니다.
Reference
이 문제에 관하여(Hasura를 사용해 본 이야기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kyama2726/items/f54a0e4c1e1d72a160cd텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)