データベース インポート

このページの内容

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

BMC Remedy や Service Now などの内部またはサードパーティの各システムからデータをインポートすることをお勧めします。この記事では、別のデータベースからデータをインポートする方法を説明します。インポートの詳細についてご確認ください。

データベース インポートを作成し、設定して有効化するには、Jira 管理者である必要があります。

サポート対象データベース

データベースへの接続には共通フレームワーク (jdbc) を使用しているため、次のような多くのデータベースをサポートしています。

データベースタイプ

ドライバー

Microsoft SQL Server

com.microsoft.sqlserver.jdbc.SQLServerDriver

Oracle

oracle.jdbc.OracleDriver

PostgreSQL

org.postgresql.Driver

MySQL

com.mysql.jdbc.Driver

インポート フィールド

インポート タイプを選択したら、その詳細を入力する必要があります。アセットに表示されるフィールドの説明は次のとおりです。

一般フィールド

次は、すべてのインポート タイプに共通する一般的なフィールドです。

名前

説明

名前インポートの名前。
説明 参考用の説明。
連結子

You can specify a default concatenator. When joining multiple data locators into one Assets attribute, this will be the default concatenator. One example could be to join two columns like "First name" and "Last name" into one attribute. So "Mathias" (first name) and "Edblom" (last name) will be concatenated as "Mathias Edblom" if using \s as concatenator.

Enter \s for space-concatenated. To include a concatenate character, place the value between double quotes (i.e "\s").

空の値

Defines what should happen when a Data Locator is empty:

  • Ignore - the existing value in the object will be retained and not overridden by an empty value.

  • Remove - the existing value for the object will be removed, and replaced with an empty field value.

Defines what should happen if a Data Locator is unknown. This could happen with attribute types like "Status" and "Select". 

  • Ignore - the value from CSV will be ignored and the object attribute will be left empty.

  • Add - the value passed in the CSV file will be added to the list and the object attribute will be updated with the new value.

インポート ソースの日付フィールドを Insight の日付に変換する際の形式。空のままにすると、Insight で正しい形式が自動で検索されます。
この形式は、Java の SimpleDateFormat のガイドラインに従って指定する必要があります。

インポート ソースの日付/時刻フィールドを Insight の日付に変換する際の形式。空のままにすると、Assets で正しい形式が自動で検索されます。
この形式は、Java の SimpleDateFormat のガイドラインに従って指定する必要があります。

モジュール フィールド

これらのフィールドはインポート タイプ (モジュール) に固有です。

設定

説明

URL

データベース接続 URL。Jira データベースに接続する場合は、Jira_HOME の dbconfig.xml で正しい設定と URL を確認できます。

ドライバー

データベースへの接続に使用するドライバー クラス。

JDBC ドライバー (*.jar) を <Jira_INSTALL>/lib フォルダーに配置します。

lib フォルダーにドライバーを追加後、Jira を必ず再起動してください。

ユーザ名

認証に使用するユーザー名。

パスワード

認証に使用するパスワード。

データベースのパスワードを入力します。

Jira データベースをクエリする場合は、Jira_HOME ディレクトリの dbconfig.xml で正しい設定を確認できます。

スケジュール フィールド

スケジュール フィールドは、データの同期を維持する役割を果たします。

名前説明
同期アカウント

データをアセットに同期する際に使用する Jira ユーザー。

LDAP およびデータベースのインポートでは、同期に使用するアカウントに Jira 管理者権限が必要です。

cron 式自動同期の間隔。
自動同期インポートを自動で同期するようにスケジュールするかどうか。
通知インポートが失敗したときにすべてのオブジェクト スキーマ マネージャーに通知するには、チェックボックスを選択してください。 

事前定義済みの構造と設定

事前定義済みの構造と構成は、このインポート タイプでは利用できません。

作成されたインポート設定

これでインポート設定を表示できるようになりましたが、まだ準備が完了していません。引き続き、オブジェクト タイプと属性のマッピングを作成または確認して、インポート設定に問題がないことを確実にする必要があります。

準備できたら「2. オブジェクト タイプと属性マッピングを作成する」に進みます。

最後に一言

次のステップでは、オブジェクト タイプと属性マッピングを作成します。データベース インポート タイプに固有の設定をいくつか紹介します。

オブジェクト タイプ マッピングの設定

名前

説明

セレクター

データベース インポートのセレクターは SQL クエリです。SQL クエリの構築方法は、データベース タイプによって異なります。

セレクター (SQL 文) の構築方法は、データベース接続の設定方法によって異なります。次に、セットアップ時にこれを正しく設定するガイドとなる例をいくつか示します。

データベースタイプ

Microsoft SQL Server

select * from <database.name>.<schema-name>.Application

<schema-name> は既定で「dbo」のため、例は次のようになります。

select * from dbname.dbo.Application
Oracle

select * from <schema-name>.Application

<schema-name> が "Jiraschema" の場合、クエリは次のようになります。

select * from Jiraschema.Application



PostgreSQL
select * from "Application"
MySQL

select * from Application

Jira データベースをクエリする場合は、Jira_HOME ディレクトリの dbconfig.xmlスキーマ名などの正しい設定を確認できます。

最終更新日 2024 年 8 月 2 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.