Dataphin が Lark Base からビジネスデータを読み取る、または Lark Base にデータを書き込むことを可能にするため、Lark Base データソースを作成します。本トピックでは、Lark Base データソースの作成方法について説明します。
前提条件
カスタム Lark アプリケーションを作成し、その権限付与情報を取得します。詳細については、「アプリケーション権限付与情報の取得」をご参照ください。
Dataphin に接続する Lark Base の共有リンクを取得します。詳細については、「Base リンクの取得」をご参照ください。
制限事項
Lark Base テーブルはさまざまなフィールドタイプをサポートしています。Lark Base フィールドと Dataphin フィールドタイプのマッピングについては、「Lark Base 解析ルール」をご参照ください。
Lark の制限により、Lark 無料版 (Free Edition) の API 呼び出し累計回数は、2024 年 10 月 31 日以降、月間 10,000 回に制限されます。この制限がニーズを満たさない場合は、別の Lark エディションにスペックアップして呼び出しクォータを増やしてください。詳細については、Lark の「カスタムアプリ API 呼び出し制限調整に関する説明」をご参照ください。
権限
スーパー管理者、データソース管理者、ドメインアーキテクト、プロジェクト管理者、および データソース作成権限 を持つカスタムグローバルロールのみがデータソースを作成できます。
操作手順
Dataphin ホームページの上部メニューバーで、管理センター > データソース管理 を選択します。
データソース ページで、+データソースの作成 をクリックします。
データソースの作成 ページで、Lark Base を選択します。
最近 Lark Base を使用したことがある場合は、最近使用したもの エリアから選択することもできます。また、検索ボックスに Lark Base のキーワードを入力して、迅速に見つけることも可能です。
Lark Base データソースの作成 ページで、データソース接続パラメーターを構成します。
データソースの基本情報を構成します。
パラメーター
説明
データソース名
データソース名を入力します。以下の命名規則に従ってください。
使用できる文字は、漢字、英大文字・小文字、数字、アンダースコア (_)、ハイフン (-) のみです。
長さは 64 文字以内です。
データソースコード
データソースコードを構成すると、Flink SQL タスクまたは Dataphin JDBC クライアントで Dataphin データソーステーブルに直接アクセスできるようになります。クイック消費には、
data_source_code.table_nameまたはdata_source_code.schema.table_nameの形式を使用します。タスク実行環境に基づいてデータソースを自動切り替えたい場合は、変数形式${data_source_code}.tableまたは${data_source_code}.schema.tableを使用してアクセスします。詳細については、「Dataphin データソーステーブル開発方法」をご参照ください。重要データソースコードは、一度構成すると変更できません。
アセットディレクトリおよびアセットチェックリストのオブジェクト詳細ページでデータのプレビューを行うには、データソースコードを構成する必要があります。
Flink SQL では、現在 MySQL、Hologres、MaxCompute、Oracle、StarRocks、Hive、SelectDB、および GaussDB データウェアハウスサービス (DWS) のデータソースのみがサポートされています。
データソースの説明
Lark Base データソースの簡単な説明を記述します。128 文字以内で記述してください。
データソース構成
ビジネスデータソースが本番環境と開発環境のデータソースを区別するかどうかに基づいて選択します。
ビジネスデータソースが本番環境と開発環境のデータソースを区別する場合、本番 + 開発データソース を選択します。
ビジネスデータソースが本番環境と開発環境のデータソースを区別しない場合、本番データソース を選択します。
タグ
タグを使用してデータソースを分類できます。タグの作成方法については、「データソースタグの管理」をご参照ください。
Dataphin とデータソース間の接続パラメーターを構成します。
データソース構成で 本番 + 開発データソース を選択した場合、両方の環境の接続情報を構成します。本番データソース を選択した場合、本番環境の接続情報のみを構成します。
説明開発と本番を分離し、開発作業が本番データに与える影響を軽減するため、通常は本番データソースと開発データソースを別々に設定する必要があります。ただし、Dataphin では同一のデータソースとして構成することも可能であり、その場合、パラメーター値は共通となります。
パラメーター
説明
Lark Base URL
Lark Base のアドレス(例:
https://base.feishu.cn/base/appxxxx)を入力します。詳細な手順については、「Base リンクの取得」をご参照ください。APP ID、APP Secret
Enterprise Edition 内部アプリケーションの一意のキーとシークレットを入力します。詳細な手順については、「アプリケーション権限付与情報の取得」をご参照ください。
デフォルトリソースグループ を選択します。このリソースグループは、現在のデータソースに関連するタスク(データベース SQL 実行、オフライン全データベース移行、データプレビューなど)を実行します。
接続テスト を実行するか、OK をクリックして Lark Base データソースの作成を保存・完了します。
接続テスト をクリックすると、データソースが Dataphin に接続可能かどうかを確認できます。OK を直接クリックした場合、システムは選択されたすべてのクラスターに対して自動的に接続性をテストします。すべての選択されたクラスターのテストが失敗しても、データソースは作成されます。
接続テスト は、デフォルトクラスター、または Dataphin に登録済みで正常稼働中の 登録済みスケジューリングクラスター に対して実行されます。デフォルトクラスター はデフォルトで選択され、選択解除はできません。登録済みスケジューリングクラスター にリソースグループが存在しない場合、接続テストはサポートされません。接続テストを実行する前に、まずリソースグループを作成する必要があります。
選択されたクラスターは、現在のデータソースとのネットワーク接続性のテストにのみ使用され、後続の関連タスクの実行には使用されません。
接続テストは通常 2 分以内で完了します。タイムアウトした場合は、
アイコンをクリックして具体的な原因を確認し、再試行してください。テスト結果が 接続失敗、接続成功、または 警告ありで成功 のいずれであっても、システムは最終結果の生成時刻を記録します。
説明デフォルトクラスター のテスト結果には、警告ありで成功、接続成功、接続失敗 の 3 つの接続ステータスが含まれます。一方、Dataphin の 登録済みスケジューリングクラスター のテスト結果には、接続成功 と 接続失敗 の 2 つの接続ステータスしか含まれません。
テスト結果が 接続失敗 の場合、
アイコンをクリックして具体的な失敗理由を確認できます。テスト結果が 警告ありで成功 の場合、アプリケーションクラスターへの接続は成功していますが、スケジューリングクラスターへの接続が失敗しています。この場合、現在のデータソースはデータ開発および統合に使用できません。
アイコンをクリックしてログ情報を確認できます。
付録
アプリケーション権限付与情報の取得
Lark Open Platform でカスタムエンタープライズアプリケーションを作成し、その権限付与情報を取得します。この情報は、Dataphin でのデータソース認証に使用します。以下の手順に従ってください。
Lark Open Platform にログインし、カスタムエンタープライズアプリケーションの作成 をクリックします。カスタムエンタープライズアプリケーションの作成 ダイアログボックスで、アプリケーション情報を入力します。完了後、作成 をクリックします。

Dataphin は API 操作を通じて Lark Base データを読み取ります。そのため、現在のアプリケーションに対して Lark API 操作の権限を申請します。アプリケーションの開発者バックエンドで、左側のナビゲーションウィンドウにある 権限管理 をクリックします。API 権限 タブで、現在のアプリケーションに必要な権限を構成します。

以下の API 権限を選択し、一括有効化をクリックします。
クラウドスペース内のすべてのファイルを表示、コメント、編集、管理できます。
多次元テーブルを表示、コメント、編集、管理できます。
多次元テーブルを表示、コメント、エクスポートできます。
アプリケーション情報を取得できます。
プロンプト ダイアログボックスで、確認してアプリケーションバージョン作成画面へ をクリックします。バージョン管理とリリース ページに移動し、バージョンの作成 をクリックします。


バージョンの詳細情報を入力します。完了後、保存 > オンラインリリースを申請 をクリックして、現在のアプリケーションのリリースを完了します。

アプリケーションの開発者バックエンドで、認証情報と基本情報 をクリックします。アプリケーション認証情報 ページで、現在のアプリケーションの App ID および App Secret をコピーして保存します。

Base リンクの取得
Lark Docs にログインし、Dataphin に接続する対象の Base を見つけて、その共有リンクをコピーして保存します。以下の手順に従ってください。
Lark Docs のドキュメント一覧で、Dataphin に接続する対象の Base を見つけます。[操作] 列で、ドロップダウンリストから 共有 をクリックします。
説明Dataphin に接続する Lark Base テーブルには、以下の制限が適用されます。ご自身のテーブルがこれらの要件を満たしていることを確認してください。
単一のテーブルページは、100 列または 10,000 行を超えてはなりません。
添付ファイル、関連付け、またはルックアップ参照フィールドタイプを含むテーブルのインポートはサポートされていません。Dataphin にインポート可能なフィールドタイプについては、「Lark Base 解析ルール」のフィールドマッピング詳細テーブルをご参照ください。
テーブルから継承された数式はサポートされていません。インポート後は値のみが保持されます。
ドキュメントの共有 ダイアログボックスで、リンク共有範囲 を設定します。

リンク共有範囲が ドキュメント協力者のみがリンク経由でアクセス可能 に設定されている場合、現在のカスタムアプリケーションをテーブルのドキュメントアプリケーションに追加する必要があります。

リンクをコピー ボタンをクリックして、現在のテーブルの共有リンクをコピーして保存します。

Lark Base 解析ルール
Lark テーブルデータタイプカテゴリ | Lark テーブルデータタイプ | マッピングタイプ |
一般 | テキスト | String |
単一選択 | String | |
複数選択 | String | |
担当者 | String | |
対象グループ | サポート対象外 | |
日付 | Date | |
添付ファイル | サポート対象外 | |
数値 | Long | |
チェックボックス | Boolean | |
ハイパーリンク | String | |
数式 | String | |
ルックアップ参照 | サポート対象外 | |
ビジネス | フロー | サポート対象外 |
ボタン | サポート対象外 | |
自動採番 | Long | |
電話番号 | String | |
メール | String | |
位置情報 | String | |
バーコード | String | |
進捗 | Double | |
通貨 | Double | |
評価 | Long | |
高度 | 双方向関連付け | サポート対象外 |
単方向関連付け | サポート対象外 | |
作成者 | String | |
修飾子 | String | |
作成日時 | Date | |
最終更新日時 | Date | |
担当者拡張フィールド | 部門 | String |
直属の上司 | String | |
社員 ID | String | |
役職 | String | |
担当者タイプ | String | |
業務用メールボックス | String |
よくある質問
Lark Base への接続時に接続エラーが発生した場合は、以下の問題を確認してください。
エラー原因 | 解決方法 |
Lark アプリケーション権限付与の追加 時に、AppKey と AppSecret の情報が正しくありません。 | Lark 開発者バックエンドにログインし、権限付与されたアプリケーションの正しい AppKey と AppSecret を再度取得します。 |
Lark 開発者バックエンドの 権限管理 ページで、カスタム Lark アプリケーションに必要な API 権限が有効になっていません。 | 以下の API 権限を有効にしてください。
|
Lark Base のリンク共有範囲が ドキュメント協力者のみがリンク経由でアクセス可能 に設定されている場合、対応するカスタムエンタープライズアプリケーションがドキュメントアプリケーションとして追加されていません。 | Lark Base ドキュメント編集ページで、対応するカスタムエンタープライズアプリケーションをドキュメントアプリケーションとして追加します。手順は下図のとおりです。 |
Lark Base のリンク共有範囲が ドキュメント協力者のみがリンク経由でアクセス可能 に設定されている場合、ドキュメント編集ページで対応するカスタムアプリケーションをドキュメントアプリケーションとして選択できず、ドキュメントアプリケーションの追加に失敗します。 | 現在のアカウントが、アプリケーションバージョン作成時のバージョン詳細で指定された 利用可能範囲 に含まれている場合に限り、現在のアカウントは対応するカスタムエンタープライズアプリケーションをドキュメントに追加できます。 |
システムがデフォルトで接続するアプリケーション情報を使用している場合、サードパーティアプリケーションが最新バージョンに更新されていない可能性があります。 | Lark 管理バックエンドにアクセスして、アプリケーションバージョンを更新します。 |










