プロジェクト資産のエクスポート
プロジェクト内の資産は、エクスポートすることによって他のユーザーと共有できます。
プロジェクト内の資産をエクスポートするために使用できる方法は、作業しているプロジェクトのタイプによって異なります。
Git 統合がないプロジェクトの場合、以下を行うことができます。
-
このプロジェクト ZIP ファイルは、他のユーザーと共有でき、ファイルから新規プロジェクトを作成するために使用できます。
-
デフォルトの Git 統合を使用するプロジェクトの場合、以下を行うことができます。
- 変更したプロジェクト・ファイルを Git リポジトリーにプッシュします。
- Git サービスを使用して、リポジトリーのアーカイブを作成します。 このアーカイブは、プロジェクト ZIP を使用できる任意の場所で使用できます。
非推奨の Git 統合を使用するプロジェクトの場合、以下を行うことができます。
-
このプロジェクト ZIP ファイルは、他のユーザーと共有でき、ファイルから新規プロジェクトを作成するために使用できます。
-
この機能は、非推奨の Git 統合を持つプロジェクトでのみサポートされます。 Git リポジトリーにプッシュされた資産は、 Gitから新規プロジェクトを作成することで共有できます。
-
要件と制約事項
- 必要な役割
- プロジェクトのアセットをエクスポートするには、プロジェクト内で 「Permanent Admin 」、「 Admin 」、または「 Editor 」の権限が必要です。
- 制約事項
- 1024 MB を超える資産をプロジェクト・ユーザー・インターフェースからエクスポートすることはできません。 最大 5 GB のアセットをエクスポートするには、 Cloud Pak for Data コマンド・ライン・インターフェース (cpd-cli) で アセット・コマンド を使用します。
- プロジェクト名、説明、タグ、およびメンバーはエクスポートされません。
- ジョブ実行メタデータをエクスポートできません。 インポート後にジョブ実行情報を使用することはできません。
- 接続用の個人認証情報はエクスポートされません。 インポートした接続を使用するには、まずその接続のロックを解除する必要があります。
- プロジェクトが「機密」としてマークされている場合、そのプロジェクトからデータアセット、接続、または接続されたデータをエクスポートすることはできません。
- アセットを選択する際は、そのアセットの依存関係も必ず含めるよう注意してください。 依存関係には、データフロー、ノートブック、接続されたデータ、メタデータのインポート、データ品質の定義やルール、あるいはジョブなどが含まれる場合があります。 依存関係のチェックはありません。 依存関係を含めない場合、その後のプロジェクトのインポートは機能しません。
- 同じエクスペリエンスおよびプラットフォームで作成されたプロジェクト間でのみ、アセットを共有できます。 IBM Cloud のエクスペリエンスからプロジェクトアセットをエクスポートし、 IBM Software Hub のプロジェクトにインポートすることはできません。
- カスタム JDBC コネクタから作成された接続は、そのプロジェクトを別のエクスペリエンスインスタンスにインポートした場合、機能しなくなります。 管理者は、接続を削除し、新しいインスタンスでカスタム JDBC コネクタを再作成する必要があります。
資産タイプ
エクスポート可能なプロジェクト資産の種類:
- 接続済みデータ・アセット (connected data asset)
- 接続
- ファイルからのデータ資産
- Data Refinery フロー (Data Refinery flow)
- Decision Optimization
- フォルダー資産
- Jupyter ノートブック (Jupyter notebook)
- モデル
- パイプライン
- プロンプト・テンプレート
- Python 関数
- スクリプト
- 可視化
- 合成データの流れ
- 調整済みモデル
- チューニング試行
- ベクトル索引
デスクトップへのプロジェクト資産のエクスポート
プロジェクト資産をエクスポートすると、選択したものが単一の ZIP ファイルにパックされ、他のファイルと同様に共有できます。
プロジェクト資産をデスクトップにエクスポートする場合:
アセットをエクスポートしたいプロジェクトを開きます。
エクスポート対象に含める資産(ノートブックや接続など)に、共有したくない認証情報やその他の機密情報が含まれていないか確認してください。 エクスポートを開始する前に、機密情報を削除してください。 自動的に削除されるのは、プライベート接続の認証情報のみです。 また、接続カタログから追加された接続は、プロジェクトに対してローカルになることにも注意してください。 接続は、プラットフォーム・レベルの接続ではなくなります。
オプションです。 プロジェクトの 「概要 」ページにあるドキュメントエディタを使用して、エクスポートに含めるアセットに関する情報をREADMEに追加してください。 例えば、資産の内容やその用途について簡単に説明することができます。
プロジェクトツールバーの 「エクスポート 」アイコン
をクリックします。追加するアセットを選択します。 アセットの種類でフィルタリングしたり、プロジェクトのエクスポート設定をカスタマイズしたりするには、ウィンドウタイトルの右側にある設定アイコン(⚙️)をクリックして「環境設定」を選択してください。これらの設定は、プロジェクトをエクスポートするたびに適用されます。
現在、選択できるアセットは最大1000件までで、エクスポートファイルのサイズは1GBを超えることはできません。
オプション: プロジェクト・エクスポート・ファイルの名前を変更します。
以下の場合は、パスワードを指定する必要があります。
- 共有資格情報を持つ接続をエクスポートする必要があります。 プロジェクトのインポート時に、これらの認証情報を復号化するには、このパスワードを入力する必要があります。
- API 呼び出しによって取得された マスク機密資格情報 が 「オン」に設定されている接続をエクスポートします。 パスワードがない場合、API呼び出しを通じて取得された機密性の高い認証情報を隠蔽した接続はエクスポートされません。
「エクスポート」をクリックします。 エクスポートの実行中にページから移動しないでください。
デスクトップにエクスポートすると、ファイルはデフォルトで
Downloadsフォルダーに保存されます。 同じ名前の ZIP ファイルが既に存在する場合、既存のファイルは上書きされません。ブラウザーの設定で、ZIP ファイルがフォルダーとしてではなく、.zip ファイルとしてデスクトップにダウンロードされることを確認してください。 このフォルダーを圧縮してプロジェクトのインポートを有効にしても、エラーが発生します。 また、デスクトップ上のエクスポートされたプロジェクト ZIP ファイルに他の資産を手動で追加することはできません。
プロジェクト・エクスポートの状況は、プロジェクトの 「概要」 ページで追跡されます。
Git との変更の同期化
Git 統合を有効にすると、非推奨の Git 統合を使用して、プロジェクト資産とプロジェクト内の Git リポジトリーとの間で変更を同期化できます。
- 必要な役割
- プロジェクトのアセットを Git リポジトリにエクスポートするには、そのプロジェクトに対して 「Permanent Admin 」または「 Admin 」の権限が必要です。
プロジェクト資産を Git リポジトリーにプッシュするには、以下のようにします。
プロジェクトで、プロジェクトツールバーの 「同期 」アイコン
をクリックします。プルしてプッシュ を選択して、プロジェクト資産を Git リポジトリーにプッシュします。 インクリメンタル変更をリポジトリーにプッシュできます。
アクセス・トークンを選択します。
追加するアセットを選択します。 アセットの種類でフィルタリングしたり、プロジェクトのエクスポート設定をカスタマイズしたりするには、ウィンドウタイトルの右側にある設定アイコン(⚙️)をクリックして「環境設定」を選択してください。これらの設定は、プロジェクトをエクスポートするたびに適用されます。
重要:JupyterLab,でコミットしてリポジトリにプッシュしたノートブックとPythonスクリプトの変更は、自動的に同期されません。 最初にこれらの資産を明示的に選択して、プロジェクト同期に追加する必要があります。 「 プロジェクト資産の同期」を参照してください。
Git リポジトリにエクスポートしたプロジェクトアセットに、手動で他のアセットを追加することはできません。