ArgoDB データソースを作成することで、Dataphin で ArgoDB からビジネスデータを読み取ったり、ArgoDB にデータを書き込んだりできます。このトピックでは、ArgoDB データソースを作成する方法について説明します。
権限
カスタムグローバルロールでデータソースを作成する権限を持つユーザーと、スーパー管理者、データソース管理者、ドメイン設計者、または プロジェクト管理者ロールが割り当てられているユーザーのみが、データソースを作成できます。
手順
Dataphin ホームページで、上部のナビゲーションバーの [管理センター] > [データソース管理] をクリックします。
[データソース] ページで、[+データソースの作成] をクリックします。
[データソースの作成] ページの [ビッグデータ] セクションで、[ArgoDB] を選択します。
最近 ArgoDB を使用したことがある場合は、[最近使用したデータソース] セクションで ArgoDB を選択することもできます。また、検索ボックスにキーワードを入力して、ArgoDB をすばやく検索することもできます。
[ArgoDB データソースの作成] ページで、データソースの基本情報を構成します。
パラメーター
説明
データソース名
名前は次の要件を満たしている必要があります:
名前には、漢字、英字、数字、アンダースコア(_) 、およびハイフン(-) のみを含めることができます。
名前は 64 文字を超えることはできません。
データソースコード
データソースコードを構成した後、
data source code.table nameまたはdata source code.schema.table name形式を使用して、Flink_SQL ノードでデータソース内のテーブルを参照できます。現在の環境に基づいて対応する環境のデータソースに自動的にアクセスする必要がある場合は、変数形式${data source code}.tableまたは${data source code}.schema.tableを使用します。詳細については、「Dataphin データソーステーブルの開発方法」をご参照ください。重要データソースコードは、正常に構成された後は変更できません。
データソースコードが正常に構成されると、アセットディレクトリとアセットインベントリのオブジェクト詳細ページでデータをプレビューできます。
Flink SQL では、現在、MySQL、Hologres、MaxCompute、Oracle、StarRocks、Hive、および SelectDB データソースのみがサポートされています。
バージョン
現在、バージョン 5.2 のみがサポートされています。
[データソースの説明]
データソースの簡単な説明。説明は 128 文字を超えることはできません。
[データソースの構成]
構成するデータソースを選択します。
データソースが本番データソースと開発データソースに分割されている場合は、[本番 + 開発データソース] を選択します。
データソースが本番データソースと開発データソースに分割されていない場合は、[本番データソース] を選択します。
タグ
タグに基づいてデータソースを分類およびタグ付けできます。タグの作成方法については、「データソースタグの管理」をご参照ください。
データソースと Dataphin 間の接続パラメーターを構成します。
データソース構成で [本番 + 開発データソース] を選択した場合は、[本番 + 開発データソース] の接続情報を構成する必要があります。データソース構成が [本番データソース] の場合は、[本番データソース] の接続情報のみを構成する必要があります。
説明ほとんどの場合、本番データソースと開発データソースは異なるデータソースとして構成して、開発環境を本番環境から分離し、開発データソースが本番データソースに与える影響を軽減する必要があります。ただし、Dataphin では、同じパラメーター値を使用して同じデータソースとして構成することもできます。
[クラスタ構成] セクションのパラメーターを構成します。
パラメーター
説明
NameNode
HDFS クラスタ内の NameNode のホスト名または IP アドレスとポート。
例:
host=192.x.x.169,webUiPort=,ipcPort=8020。TDH 環境では、webUiPortとIPCportのデフォルト値は 50070 と 8020 です。実際の状況に合わせてポートを指定できます。構成ファイル
hdfs-site.xmlやcore-site.xmlなどの Hadoop 構成ファイルをアップロードします。これらの構成ファイルは、Hadoop クラスタからエクスポートできます。認証タイプ
HDFS クラスタが認証を必要としない場合は、[認証なし] を選択します。HDFS クラスタが認証を必要とする場合、Dataphin は [kerberos] をサポートしています。
[Kerberos] を認証方式として選択した場合は、次の認証情報を構成する必要があります。
Kerberos 構成:
KDDC サーバー: KDC の統合サービスアドレス。複数のアドレスがサポートされており、セミコロン (;) で区切ります。
Krb5 ファイル構成: Krb5 ファイルをアップロードします。
HDFS 構成:
HDFS keytab ファイル: HDFS の keytab ファイル。これは Kerberos 認証ファイルです。
HDFS プリンシパル: Kerberos 認証プリンシパル名。形式は
XXXX/hadoopclient@xxx.xxxです。
[ArgoDB 構成] セクションのパラメーターを構成します。
パラメーター
説明
JDBC URL
ArgoDB に接続するための JDBC URL。形式は
jdbc:hive2//host:port/dbnameです。認証タイプ
ArgoDB クラスタで認証が不要な場合は、[認証なし] を選択します。Inceptor クラスタで認証が必要な場合、Dataphin は [LDAP] または [Kerberos] をサポートしています。実際の状況に合わせて認証方式を選択できます。詳細は次のとおりです。
[Kerberos]: このオプションを選択した場合は、Keytab ファイルをアップロードし、プリンシパルを構成する必要があります。Keytab ファイルは Kerberos 認証ファイルです。プリンシパルの形式は
XXXX/hadoopclient@xxx.xxxです。[LDAP]: このオプションを選択した場合は、LDAP 認証のユーザー名とパスワードを構成する必要があります。
ユーザー名
ArgoDB のユーザー名。
[メタデータベース構成] セクションのパラメーターを構成します。
パラメーター
説明
メタデータ取得方法
メタデータベースから直接、または HMS からの取得をサポートします。
HMS を使用するには、hive-site.xml 構成ファイルをアップロードする必要があります。サポートされている認証方法は、認証なし、LDAP、および Kerberos です。Kerberos 認証の場合は、Keytab ファイルをアップロードし、プリンシパルを構成する必要もあります。
データベースタイプ
クラスタで使用されているメタデータベースのタイプに基づいてデータベースタイプを選択します。[ArgoDB] がサポートされています。
JDBC URL
[ArgoDB] メタデータベースの JDBC URL。形式は次のとおりです:
jdbc:hive2://hsot:port/dbname。認証方法
3 つの認証方式がサポートされています: [認証なし]、[LDAP]、および [Kerberos]。
Kerberos 認証の場合は、Keytab ファイルをアップロードし、プリンシパルを構成する必要もあります。
ユーザー名、パスワード
メタデータベースにログオンするためのユーザー名とパスワード。
[デフォルトのリソースグループ] を選択します。このリソースグループは、データベース SQL、オフラインデータベースの移行、データプレビューなど、現在のデータソースに関連するタスクを実行するために使用されます。
[接続テスト] をクリックするか、[OK] をクリックして保存し、ArgoDB データソースの作成を完了します。
[接続テスト] をクリックすると、システムはデータソースが Dataphin に正しく接続できるかどうかをテストします。[OK] を直接クリックすると、システムは選択したすべてのクラスタの接続を自動的にテストします。ただし、選択したすべてのクラスタへの接続が失敗した場合でも、データソースは正常に作成されます。