DBeaver
このセクションでは、DBeaver の標準JDBC 接続プロセスに従ってGraphQL に接続する方法について説明します。ドライバーJAR を追加して、ドライバークラス名を指定し、JDBC URL にGraphQL 固有のパラメータを指定します。
JDBC Driver for GraphQL の追加
driver .jar ファイルを追加するには、次の手順を実行してください。
- DBeaver アプリケーションを開き、[Database]メニューの[Driver Manager]オプションを選択します。[New]をクリックして[Create New Driver]フォームを開きます。
- [Driver Name]ボックスに、ユーザーフレンドリーなドライバー名を入力します。
-
.jar ファイルを追加するには、[Libraries]タブの[Add File]をクリックします。インストールディレクトリの[lib]サブフォルダにあるcdata.jdbc.graphql.jar ファイルを選択します。
.lic ファイルは.jar ファイルと同じフォルダ内に配置される必要があることに注意してください。
- [Find Class]をクリックして、リストから"cdata.jdbc.graphql.GraphQLDriver" を選択します。
- [URL Template]フィールドに、jdbc:graphql:を入力します。
JDBC データソースの作成
GraphQL ドライバーを選択し、 JDBC URL をビルドしてJDBC データソースを作成するには、次の手順を実行してください。
- DBeaver メインウィンドウで、[Database]->[New Connection]をクリックします。
- 表示されたダイアログで、作成したドライバー定義を選択します。
- ウィザードの次のページで、[Driver Properties]タブをクリックします。
-
GraphQL への接続に必要な接続プロパティを入力します。
一般的な接続文字列は次のとおりです。
jdbc:graphql:AuthScheme=OAuth;OAuthVersion=2.0;CallbackURL=http://localhost:33333;OauthClientId=MyOAuthClientId;OAuthClientSecret=MyOAuthClientSecret;OAuthAccessTokenURL=https://mysite.com/login/oauth/access_token;
接続および認証方法については、接続の確立 を参照してください。 - デフォルト設定で接続を作成するか、高度なネットワーク設定(プロキシ、ファイヤーウォール、およびSSH)を構成します。
スキーマの検出とGraphQL データのクエリ
接続によって公開されたテーブルから情報をクエリするには、次の手順を実行してください。
- 接続用のノードを展開して、データベースのメタデータにアクセスします。
- [Table]を右クリックしてから[Edit Table]をクリックして、テーブルメタデータをブラウズしてテーブルデータを編集します。
SQL クエリを実行するには、[SQL Editor]->[New SQL Editor]を選択して、作成したGraphQL 接続を選択します。これで、コード補完を使用してクエリを入力することができます。