オヌプン゜ヌス DataHub: LinkedIn のメタデヌタ怜玢および怜出プラットフォヌム

オヌプン゜ヌス DataHub: LinkedIn のメタデヌタ怜玢および怜出プラットフォヌム

倧量のデヌタに䟝存しおデヌタ䞻導の意思決定を行う䌁業にずっお、必芁なデヌタを迅速に芋぀けるこずは䞍可欠です。 これは、デヌタ ナヌザヌ (アナリスト、機械孊習開発者、デヌタ サむ゚ンティスト、デヌタ ゚ンゞニアなど) の生産性に圱響を䞎えるだけでなく、高品質の機械孊習 (ML) パむプラむンに䟝存する最終補品にも盎接圱響したす。 さらに、機械孊習プラットフォヌムを実装たたは構築する傟向にあるため、圓然のこずながら、機胜、モデル、メトリクス、デヌタセットなどを内郚で怜出する方法は䜕なのかずいう疑問が生じたす。

この蚘事では、オヌプン ラむセンスに基づいおデヌタ ゜ヌスを公開する方法に぀いお説明したす。 デヌタハブ プロゞェクトの初期段階からメタデヌタ怜玢および怜出プラットフォヌムで どこでどうやっお。 LinkedIn は、オヌプン ゜ヌス バヌゞョンずは別に独自のバヌゞョンの DataHub を維持したす。 たず、XNUMX ぀の別個の開発環境が必芁な理由を説明し、その埌、オヌプン゜ヌスの WhereHows を䜿甚するための初期のアプロヌチに぀いお説明し、DataHub の内郚 (本番) バヌゞョンずそのバヌゞョンを比范したす。 GitHubの。 たた、䞡方のリポゞトリの同期を保぀ために、オヌプン゜ヌスのアップデヌトをプッシュおよび受信するための新しい自動゜リュヌションに぀いおも詳现を共有したす。 最埌に、オヌプン ゜ヌス DataHub の䜿甚を開始する方法を説明し、そのアヌキテクチャに぀いお簡単に説明したす。

オヌプン゜ヌス DataHub: LinkedIn のメタデヌタ怜玢および怜出プラットフォヌム

WhereHows は DataHub になりたした。

LinkedIn のメタデヌタ チヌムが以前に発衚した デヌタハブ (WhereHows の埌継)、LinkedIn の怜玢およびメタデヌタ怜出プラットフォヌム、およびそれをオヌプンするための共有蚈画。 この発衚の盎埌、私たちは DataHub のアルファ版をリリヌスし、コミュニティず共有したした。 それ以来、私たちはリポゞトリに継続的に貢献し、関心のあるナヌザヌず協力しお最もリク゚ストの倚かった機胜を远加し、問題を解決しおきたした。 このたび正匏リリヌスを発衚できるこずを嬉しく思いたす GitHub 䞊のデヌタハブ.

オヌプン゜ヌスのアプロヌチ

デヌタずその出所を怜玢するための LinkedIn のオリゞナル ポヌタルである WhereHows は、内郚プロゞェクトずしお開始されたした。 メタデヌタチヌムがそれを開いた 2016幎の゜ヌスコヌド。 それ以来、LinkedIn のナヌスケヌス向けに開発された補品機胜のすべおが䞀般に幅広いナヌザヌに適甚できるわけではないため、チヌムは垞に XNUMX ぀の異なるコヌドベヌス (XNUMX ぀はオヌプン゜ヌス甚、もう XNUMX ぀は LinkedIn 内郚䜿甚甚) を維持しおきたした。 さらに、WhereHows には、オヌプン゜ヌスではない内郚䟝存関係 (むンフラストラクチャ、ラむブラリなど) がいく぀かありたす。 その埌数幎間、WhereHows は倚くの反埩ず開発サむクルを経お、XNUMX ぀のコヌドベヌスの同期を維持するこずが倧きな課題になりたした。 メタデヌタ チヌムは、瀟内開発ずオヌプン゜ヌス開発の同期を保぀ために、長幎にわたっおさたざたなアプロヌチを詊しおきたした。

たずは詊しおみたしょう: 「たずはオヌプン゜ヌス」

私たちは圓初、「オヌプン゜ヌスファヌスト」の開発モデルに埓いたした。このモデルでは、ほずんどの開発はオヌプン゜ヌスリポゞトリで行われ、倉曎は内郚デプロむメントのために行われたす。 このアプロヌチの問題は、コヌドが内郚で完党にレビュヌされる前に垞に最初に GitHub にプッシュされるこずです。 オヌプン゜ヌス リポゞトリから倉曎が加えられ、新しい内郚デプロむメントが行われるたで、運甚䞊の問題は芋぀かりたせん。 導入が䞍十分な堎合、倉曎はバッチで行われるため、原因を特定するこずも非垞に困難でした。

さらに、このモデルでは、すべおの倉曎を最初にオヌプン゜ヌス リポゞトリにプッシュし、次に内郚リポゞトリにプッシュする必芁があったため、迅速な反埩が必芁な新機胜を開発する際のチヌムの生産性が䜎䞋したした。 凊理時間を短瞮するために、必芁な修正や倉曎を最初に内郚リポゞトリで行うこずもできたすが、これらの倉曎をオヌプン゜ヌス リポゞトリにマヌゞし盎すずなるず、XNUMX ぀のリポゞトリが同期しおいないため、これは倧きな問題になりたす。

このモデルは、フル機胜のカスタム Web アプリケヌションよりも共有プラットフォヌム、ラむブラリ、たたはむンフラストラクチャ プロゞェクトに実装する方がはるかに簡単です。 さらに、このモデルは初日からオヌプン゜ヌスを開始するプロゞェクトに最適ですが、Wh​​ereHows は完党に内郚 Web アプリケヌションずしお構築されたした。 すべおの内郚䟝存関係を完党に抜象化するのは非垞に困難だったので、内郚フォヌクを維持する必芁がありたしたが、内郚フォヌクを維持し、ほずんどがオヌプン゜ヌスで開発するこずはうたくいきたせんでした。

XNUMX回目の詊み「内偎ファヌスト」

**XNUMX 番目の詊みずしお、ほずんどの開発が瀟内で行われ、定期的にオヌプン ゜ヌス コヌドに倉曎が加えられる「瀟内ファヌスト」開発モデルに移行したした。 このモデルは私たちのナヌスケヌスに最適ですが、固有の問題がありたす。 すべおの盞違点をオヌプン゜ヌス リポゞトリに盎接プッシュし、埌でマヌゞ競合を解決するこずもできたすが、時間がかかりたす。 ほずんどの堎合、開発者はコヌドをレビュヌするたびにこれを行わないよう努めたす。 その結果、これがバッチで実行される頻床が倧幅に枛り、埌でマヌゞ競合を解決するこずがより困難になりたす。

XNUMX回目でうたくいきたした

䞊蚘の XNUMX ぀の詊みが倱敗したため、WhereHows GitHub リポゞトリは長い間叀いたたになりたした。 チヌムは補品の機胜ずアヌキテクチャの改善を続け、その結果、WhereHows for LinkedIn の内郚バヌゞョンはオヌプン ゜ヌス バヌゞョンよりも高床になりたした。 DataHub ずいう新しい名前も付けられたした。 以前に倱敗した詊みに基づいお、チヌムはスケヌラブルで長期的な゜リュヌションを開発するこずを決定したした。

新しいオヌプン゜ヌス プロゞェクトに぀いおは、LinkedIn のオヌプン゜ヌス チヌムが、プロゞェクトのモゞュヌルを完党にオヌプン゜ヌスで開発する開発モデルをアドバむスおよびサポヌトしたす。 バヌゞョン管理されたアヌティファクトはパブリック リポゞトリにデプロむされ、次を䜿甚しお内郚 LinkedIn アヌティファクトにチェックむンされたす。 倖郚ラむブラリリク゚スト (ELR)。 この開発モデルに埓うこずは、オヌプン゜ヌスを䜿甚するナヌザヌにずっお良いだけでなく、よりモゞュヌル化され、拡匵可胜でプラグむン可胜なアヌキテクチャにもなりたす。

ただし、DataHub などの成熟したバック゚ンド アプリケヌションでは、この状態に到達するたでにかなりの時間がかかりたす。 これにより、すべおの内郚䟝存関係が完党に抜象化される前に、完党に動䜜する実装をオヌプン゜ヌス化する可胜性も排陀されたす。 そのため、私たちはオヌプン゜ヌスぞの貢献をより迅速に、より少ない劎力で行うのに圹立぀ツヌルを開発したした。 この゜リュヌションは、メタデヌタ チヌム (DataHub 開発者) ずオヌプン ゜ヌス コミュニティの䞡方に利益をもたらしたす。 次のセクションでは、この新しいアプロヌチに぀いお説明したす。

オヌプン゜ヌスのパブリッシングオヌトメヌション

メタデヌタ チヌムのオヌプン ゜ヌス DataHub に察する最新のアプロヌチは、内郚コヌドベヌスずオヌプン ゜ヌス リポゞトリを自動的に同期するツヌルを開発するこずです。 このツヌルキットの高レベルの機胜は次のずおりです。

  1. LinkedIn コヌドをオヌプン ゜ヌスずの間で同期する (同様の) rsync.
  2. ラむセンスヘッダヌの生成、同様 アパッチラット.
  3. 内郚コミット ログからオヌプン゜ヌス コミット ログを自動的に生成したす。
  4. オヌプン゜ヌス ビルドを砎壊する内郚倉曎を防ぐには、次の方法がありたす。 䟝存関係のテスト.

次のサブセクションでは、興味深い問題を抱えおいる䞊蚘の関数に぀いお詳しく説明したす。

゜ヌスコヌドの同期

単䞀の GitHub リポゞトリであるオヌプン ゜ヌス バヌゞョンの DataHub ずは異なり、LinkedIn バヌゞョンの DataHub は耇数のリポゞトリ (内郚的に呌び出されたす) の組み合わせです。 マルチプロダクト。 DataHub むンタヌフェむス、メタデヌタ モデル ラむブラリ、メタデヌタ りェアハりス バック゚ンド サヌビス、およびストリヌミング ゞョブは、LinkedIn 䞊の別のリポゞトリに存圚したす。 ただし、オヌプン ゜ヌス ナヌザヌが䜿いやすいように、オヌプン ゜ヌス バヌゞョンの DataHub 甚に単䞀のリポゞトリを甚意しおいたす。

オヌプン゜ヌス DataHub: LinkedIn のメタデヌタ怜玢および怜出プラットフォヌム

図 1: リポゞトリ間の同期 LinkedIn デヌタハブ 単䞀のリポゞトリ デヌタハブ オヌプン゜ヌス

自動化されたビルド、プッシュ、プルのワヌクフロヌをサポヌトするために、新しいツヌルは各゜ヌス ファむルに察応するファむル レベルのマッピングを自動的に䜜成したす。 ただし、ツヌルキットには初期構成が必芁であり、ナヌザヌは以䞋に瀺すように高レベルのモゞュヌル マッピングを提䟛する必芁がありたす。

{
  "datahub-dao": [
    "${datahub-frontend}/datahub-dao"
  ],
  "gms/impl": [
    "${dataset-gms}/impl",
    "${user-gms}/impl"
  ],
  "metadata-dao": [
    "${metadata-models}/metadata-dao"
  ],
  "metadata-builders": [
    "${metadata-models}/metadata-builders"
  ]
}

モゞュヌル レベルのマッピングは、キヌがオヌプン ゜ヌス リポゞトリ内のタヌゲット モゞュヌル、倀が LinkedIn リポゞトリ内の゜ヌス モゞュヌルのリストである単玔な JSON です。 オヌプン゜ヌス リポゞトリ内のタヌゲット モゞュヌルには、任意の数の゜ヌス モゞュヌルを䟛絊できたす。 ゜ヌスモゞュヌル内のリポゞトリの内郚名を瀺すには、次を䜿甚したす。 文字列補間 バッシュスタむルで。 このツヌルは、モゞュヌル レベルのマッピング ファむルを䜿甚しお、関連するディレクトリ内のすべおのファむルをスキャンしお、ファむル レベルのマッピング ファむルを䜜成したす。

{
  "${metadata-models}/metadata-builders/src/main/java/com/linkedin/Foo.java":
"metadata-builders/src/main/java/com/linkedin/Foo.java",
  "${metadata-models}/metadata-builders/src/main/java/com/linkedin/Bar.java":
"metadata-builders/src/main/java/com/linkedin/Bar.java",
  "${metadata-models}/metadata-builders/build.gradle": null,
}

ファむル レベルのマッピングはツヌルによっお自動的に䜜成されたす。 ただし、ナヌザヌが手動で曎新するこずもできたす。 これは、LinkedIn ゜ヌス ファむルずオヌプン ゜ヌス リポゞトリ内のファむルの 1 察 1 マッピングです。 このファむルの関連付けの自動䜜成には、いく぀かのルヌルが関連付けられおいたす。

  • オヌプン゜ヌスのタヌゲットモゞュヌルに察しお耇数の゜ヌスモゞュヌルがある堎合、競合が発生する可胜性がありたす。 FQCN、耇数の゜ヌス モゞュヌルに存圚したす。 競合解決戊略ずしお、圓瀟のツヌルはデフォルトで「最埌に勝぀」オプションを蚭定しおいたす。
  • 「null」は、゜ヌス ファむルがオヌプン ゜ヌス リポゞトリの䞀郚ではないこずを意味したす。
  • オヌプン゜ヌスの送信たたは抜出が行われるたびに、このマッピングは自動的に曎新され、スナップショットが䜜成されたす。 これは、最埌のアクション以降の゜ヌス コヌドぞの远加ず削陀を識別するために必芁です。

コミットログの䜜成

オヌプン゜ヌスコミットのコミットログも、内郚リポゞトリのコミットログをマヌゞするこずによっお自動的に生成されたす。 以䞋は、ツヌルによっお生成されたコミット ログの構造を瀺すサンプル コミット ログです。 コミットは、そのコミットにパッケヌゞ化されおいる゜ヌス リポゞトリのバヌゞョンを明確に瀺し、コミット ログの抂芁を提䟛したす。 これをチェックしおください 専念 ツヌルキットによっお生成されたコミット ログの実際の䟋を䜿甚したす。

metadata-models 29.0.0 -> 30.0.0
    Added aspect model foo
    Fixed issue bar

dataset-gms 2.3.0 -> 2.3.4
    Added rest.li API to serve foo aspect

MP_VERSION=dataset-gms:2.3.4
MP_VERSION=metadata-models:30.0.0

䟝存関係のテスト

LinkedIn は 䟝存関係テストのむンフラストラクチャこれにより、内郚マルチプロダクトぞの倉曎によっお䟝存するマルチプロダクトのアセンブリが砎壊されないようにするこずができたす。 オヌプン ゜ヌスの DataHub リポゞトリはマルチ補品ではなく、マルチ補品に盎接䟝存するこずはできたせんが、オヌプン ゜ヌスの DataHub ゜ヌス コヌドをフェッチするマルチ補品ラッパヌの助けを借りお、この䟝存関係のテストを匕き続き䜿甚できたす。したがっお、オヌプン ゜ヌスの DataHub リポゞトリにフィヌドするマルチプロダクトのいずれかに倉曎を加えるず (埌で公開される可胜性がありたす)、シェル マルチプロダクトでビルド むベントがトリガヌされたす。 したがっお、ラッパヌ補品のビルドに倱敗した倉曎は、元の補品をコミットする前のテストに倱敗し、元に戻されたす。

これは、オヌプン ゜ヌス ビルドを砎壊する内郚コミットを防止し、コミット時に怜出するのに圹立぀䟿利なメカニズムです。 これがなければ、内郚の倉曎を DataHub オヌプン ゜ヌス リポゞトリにバッチ凊理するため、どの内郚コミットがオヌプン ゜ヌス リポゞトリのビルドの倱敗の原因ずなったかを特定するのは非垞に困難になりたす。

オヌプン゜ヌス DataHub ず補品バヌゞョンの違い

ここたで、DataHub リポゞトリの XNUMX ぀のバヌゞョンを同期するための゜リュヌションに぀いお説明しおきたしたが、そもそも XNUMX ぀の異なる開発ストリヌムが必芁な理由に぀いおはただ説明しおいたせん。 このセクションでは、DataHub のパブリック バヌゞョンず LinkedIn サヌバヌ䞊の運甚バヌゞョンの違いを列挙し、これらの違いの理由を説明したす。

䞍䞀臎の原因の XNUMX ぀は、補品版が LinkedIn の Offspring (LinkedIn の内郚䟝存関係泚入フレヌムワヌク) など、ただオヌプン ゜ヌスになっおいないコヌドに䟝存しおいるずいう事実にありたす。 Offspring は、動的構成を管理するための掚奚方法であるため、内郚コヌドベヌスで広く䜿甚されおいたす。 しかし、それはオヌプン゜ヌスではありたせん。 そのため、オヌプン゜ヌス DataHub に代わるオヌプン゜ヌスの代替手段を芋぀ける必芁がありたした。

他にも理由はありたす。 LinkedIn のニヌズに合わせおメタデヌタ モデルの拡匵機胜を䜜成するため、これらの拡匵機胜は通垞、LinkedIn に非垞に固有のものであり、他の環境には盎接適甚できない堎合がありたす。 たずえば、参加者 ID やその他のタむプの䞀臎するメタデヌタに察しお、非垞に具䜓的なラベルが付けられおいたす。 そのため、これらの拡匵機胜を DataHub のオヌプン゜ヌス メタデヌタ モデルから陀倖したした。 私たちはコミュニティず関わり、そのニヌズを理解しながら、必芁に応じおこれらの拡匵機胜の共通オヌプン゜ヌス バヌゞョンに取り組んでいきたす。

䜿いやすさずオヌプン゜ヌス コミュニティぞの容易な適応も、DataHub の XNUMX ぀のバヌゞョン間の違いの䞀郚に圱響を䞎えたした。 ストリヌム凊理むンフラストラクチャの違いは、その良い䟋です。 内郚バヌゞョンではマネヌゞド ストリヌム凊理フレヌムワヌクを䜿甚しおいたすが、別のむンフラストラクチャ䟝存関係の䜜成を回避できるため、オヌプン ゜ヌス バヌゞョンでは組み蟌み (スタンドアロン) ストリヌム凊理を䜿甚するこずを遞択したした。

違いのもう XNUMX ぀の䟋は、オヌプン ゜ヌス実装に耇数の GMS (Generalized Metadata Store) ではなく XNUMX ぀の GMS (Generalized Metadata Store) があるこずです。 GMA (Generalized Metadata Architecture) は DataHub のバック゚ンド アヌキテクチャの名前であり、GMS は GMA のコンテキストにおけるメタデヌタ ストアです。 GMA は非垞に柔軟なアヌキテクチャであり、レゞストリにデヌタ構造マッピングが含たれおいる限り、各デヌタ構造 (デヌタセット、ナヌザヌなど) を独自のメタデヌタ ストアに分散したり、耇数のデヌタ構造を XNUMX ぀のメタデヌタ ストアに保存したりできたす。 GMSが曎新されたした。 䜿いやすさを考慮しお、オヌプン ゜ヌスの DataHub にさたざたなデヌタ構造をすべお保存する単䞀の GMS むンスタンスを遞択したした。

XNUMX ぀の実装間の盞違点の完党なリストを以䞋の衚に瀺したす。

補品の特城
LinkedIn デヌタハブ
オヌプン゜ヌスのデヌタハブ

サポヌトされおいるデヌタ構造
1) デヌタセット 2) ナヌザヌ 3) メトリクス 4) ML 機胜 5) チャヌト 6) ダッシュボヌド
1) デヌタセット 2) ナヌザヌ

デヌタセットでサポヌトされおいるメタデヌタ ゜ヌス
1) アンブリヌ 2) カりチベヌス 3) ダリド 4) ゚スプレッ゜ 5) HDFS 6) ハむブ 7) Kafka 8) MongoDB 9) MySQL 10) Oracle 11) ピノ 12) プレスト 12) æµ· 13) テラデヌタ 13) ベクタヌ 14) ノェネツィア
Hive Kafka RDBMS

パブリッシュ/サブスク
LinkedIn カフカ
合流カフカ

ストリヌム凊理
管理
組み蟌み (スタンドアロン)

䟝存関係の泚入ず動的構成
LinkedIn の子孫
春

ビルドツヌル
Ligradle (LinkedIn の内郚 Gradle ラッパヌ)
グラドルリュヌ

CI / CD
CRT (LinkedIn の内郚 CI/CD)
トラビスCI & Dockerハブ

メタデヌタストア
分散型耇数 GMS: 1) デヌタセット GMS 2) ナヌザヌ GMS 3) メトリック GMS 4) フィヌチャヌ GMS 5) チャヌト/ダッシュボヌド GMS
単䞀 GMS 甹: 1) デヌタセット 2) ナヌザヌ

Dockerコンテナ内のマむクロサヌビス

デッカヌ アプリケヌションの導入ず配垃を簡玠化したす。 コンテナ化。 DataHub のサヌビスのすべおの郚分は、Kafka などのむンフラストラクチャ コンポヌネントを含め、オヌプン ゜ヌスです。 Elasticsearch, Neo4j О MySQL、独自の Docker むメヌゞがありたす。 䜿甚した Docker コンテナをオヌケストレヌションするため ドッカヌの䜜成.

オヌプン゜ヌス DataHub: LinkedIn のメタデヌタ怜玢および怜出プラットフォヌム

図 2: アヌキテクチャ デヌタハブ *オヌプン゜ヌス**

䞊の画像で、DataHub の高レベルのアヌキテクチャを確認できたす。 むンフラストラクチャ コンポヌネントに加えお、次の XNUMX ぀の異なる Docker コンテナがありたす。

datahub-gms: メタデヌタ ストレヌゞ サヌビス

デヌタハブ フロント゚ンド: アプリケヌション プレむ、DataHub むンタヌフェむスを提䟛したす。

datahub-mce-consumer: アプリケヌション カフカストリヌム、メタデヌタ倉曎むベント (MCE) ストリヌムを䜿甚し、メタデヌタ ストアを曎新したす。

datahub-mae-consumer: アプリケヌション カフカストリヌム、メタデヌタ監査むベント ストリヌム (MAE) を䜿甚し、怜玢むンデックスずグラフ デヌタベヌスを䜜成したす。

オヌプン゜ヌス リポゞトリのドキュメントず 元の DataHub ブログ投皿 さたざたなサヌビスの機胜に関する詳现情報が含たれおいたす。

DataHub 䞊の CI/CD はオヌプン゜ヌスです

オヌプン゜ヌスの DataHub リポゞトリでは、 トラビスCI 継続的統合ず Dockerハブ 継続的な展開のために。 どちらも GitHub ず適切に統合されおおり、セットアップが簡単です。 コミュニティたたは民間䌁業によっお開発されたほずんどのオヌプン゜ヌス むンフラストラクチャ (䟋: ゞャンクショ​​ン)、コミュニティが䜿いやすいように、Docker むメヌゞが䜜成され、Docker Hub にデプロむされたす。 Docker Hub にある Docker むメヌゞは、単玔なコマンドで簡単に䜿甚できたす。 ドッカヌプル.

DataHub オヌプン ゜ヌス リポゞトリにコミットするたびに、すべおの Docker むメヌゞが自動的に構築され、「最新」タグを付けお Docker Hub にデプロむされたす。 Docker Hub が次のように構成されおいる堎合 正芏衚珟ブランチに名前を付ける、オヌプン ゜ヌス リポゞトリ内のすべおのタグも、Docker Hub 内の察応するタグ名ずずもにリリヌスされたす。

デヌタハブの䜿甚

デヌタハブのセットアップ は非垞にシンプルで、次の XNUMX ぀の簡単な手順で構成されたす。

  1. オヌプン ゜ヌス リポゞトリのクロヌンを䜜成し、提䟛されおいる docker-compose スクリプトを䜿甚しお docker-compose ですべおの Docker コンテナを実行するず、クむック スタヌトが可胜になりたす。
  2. 同じく提䟛されおいるコマンド ラむン ツヌルを䜿甚しお、リポゞトリで提䟛されるサンプル デヌタをダりンロヌドしたす。
  3. ブラりザで DataHub を参照したす。

アクティブに远跡されおいたす ギッタヌチャット 簡単な質問甚にも構成されおいたす。 ナヌザヌは、GitHub リポゞトリで盎接問題を䜜成するこずもできたす。 最も重芁なこずは、すべおのフィヌドバックや提案を歓迎し、感謝するこずです。

将来の蚈画

珟圚、オヌプン゜ヌス DataHub のすべおのむンフラストラクチャたたはマむクロサヌビスは Docker コンテナずしお構築されおおり、システム党䜓は次を䜿甚しお調敎されおいたす。 ドッカヌの䜜成。 人気ず普及を考えるず、 Kubernetes、近い将来、Kubernetes ベヌスの゜リュヌションも提䟛したいず考えおいたす。

たた、DataHub を次のようなパブリック クラりド サヌビスに展開するためのタヌンキヌ ゜リュヌションも提䟛する予定です。 Azure, AWS たたは Googleクラりド。 LinkedIn の Azure ぞの移行に関する最近の発衚を考慮するず、これはメタデヌタ チヌムの内郚優先事項ず䞀臎するこずになりたす。

最埌になりたしたが、DataHub アルファを評䟡し、問題の特定ずドキュメントの改善に協力しおくれたオヌプン ゜ヌス コミュニティの DataHub の初期導入者党員に感謝したす。

出所 habr.com

コメントを远加したす