これらの記事の続編です。
v0.2.0が公開されました。
主な変更点
認証系
- OAuth/OIDCユーザー認証のサポート
- アクセスコントロール
機械学習モデル
- モデル、モデルバージョンを登録可能に
Spark/Delta連携
- Spark 3.5.3とDelta 3.2.1を用いたテーブルの操作が可能に
UI
- UCのUIのサポート
インストール
git clone https://github.com/unitycatalog/unitycatalog -b v0.2.0
cd unitycatalog
build/sbt package
サーバーの起動
bin/start-uc-server
v0.2.0になってます!
UIの起動
以前は別プロジェクトでしたが、同梱されています。
cd /ui
yarn install
yarn start
ユーザーの作成
前のバージョンではユーザー管理の機能自体が無かったのでした。
bin/uc user create --name "Takaaki Yayoi" --email takaaki.yayoi@databricks.com
┌────────────────────┬────────────────────────────────────────┐
│ KEY │ VALUE │
├────────────────────┼────────────────────────────────────────┤
│ID │935571f5-c577-481b-84d4-015916834ef6 │
├────────────────────┼────────────────────────────────────────┤
│NAME │Takaaki Yayoi │
├────────────────────┼────────────────────────────────────────┤
│EMAIL │takaaki.yayoi@databricks.com │
├────────────────────┼────────────────────────────────────────┤
│EXTERNAL_ID │null │
├────────────────────┼────────────────────────────────────────┤
│STATE │ENABLED │
├────────────────────┼────────────────────────────────────────┤
│PICTURE_URL │null │
├────────────────────┼────────────────────────────────────────┤
│CREATED_AT │1727841285570 │
├────────────────────┼────────────────────────────────────────┤
│UPDATED_AT │1727841285576 │
└────────────────────┴────────────────────────────────────────┘
ユーザーの一覧
bin/uc user list
┌────────────────────────────────────┬─────────────┬──────────┬───────────┬──────────┬──────────┬──────────┬──────────┐
│ ID │ NAME │ EMAIL │EXTERNAL_ID│ STATE │PICTURE_UR│CREATED_AT│UPDATED_AT│
│ │ │ │ │ │ L │ │ │
├────────────────────────────────────┼─────────────┼──────────┼───────────┼──────────┼──────────┼──────────┼──────────┤
│935571f5-c577-481b-84d4-015916834ef6│Takaaki Yayoi│takaaki...│null │ENABLED │null │1727841...│1727841...│
└────────────────────────────────────┴─────────────┴──────────┴───────────┴──────────┴──────────┴──────────┴──────────┘
とりあえずここまで。あとで認証系も試したいですが。