ファイルタイプのデータソースを作成する

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:6分
  • [ファイル] タイプのデータソースレコードを作成して、インポートセットがインポートするデータを定義します。

    始める前に

    必要なロール:import_admin

    このタスクについて

    詳細については、「ファイルタイプのデータソース」を参照してください。

    手順

    1. 移動先 すべて > システムインポートセット > 管理 > データソース.
    2. [新規] をクリックします。
    3. フォームに入力します。
      フィールド 説明
      名前 このデータソースの一意の名前。
      インポートセットテーブルラベル 使用するインポートセットステージングテーブルのラベル。
      インポートセットテーブル名 Now Platform は、入力したラベルを使用して一意のテーブル名を作成します。これにより、既存のテーブルとの名前空間の衝突が防止されます。
      タイプ ファイル
      フォーマット 「Strict Open XML ドキュメント」として保存されていない限り、デフォルトの XML ベースのファイル形式 (.xlsx) のみがサポートされます。
      Zip 圧縮 インポートファイルが圧縮されている場合に選択されます。
      バッチインポートを使用 選択した場合、[データのロード] または [20 件のレコードのテストロード] をクリックしたときにデータのロードをバッチ処理する必要があることを指定します。
      バッチサイズ バッチの大きさを指定します。[バッチインポートを使用] フィールドが選択されている場合にのみ表示されます。
      glide.import_set_load_usebatch および glide.import_set_load_batch_size プロパティは、これらのフィールドに影響します。プロパティとフィールドの優先順位は次のとおりです。プロパティが設定されている場合は、プロパティ値を使用します。そうでない場合は、フィールド値を使用します。どちらのプロパティも設定されていない場合は、デフォルトのバッチサイズである 1000 を使用します。
      • たとえば、glide.import_set_load_usebatch = trueglide.import_set_load_batch_size = 200 の場合、フィールド値に関係なくバッチサイズとして 200 を使用します。
      • たとえば、 glide.import_set_load_usebatch = trueglide.import_set_load_batch_size プロパティが設定されていない場合は、デフォルトのバッチサイズである 1000 を使用します。
      • たとえば、 glide.import_set_load_usebatch プロパティが設定されておらず、[バッチインポートを使用] フィールド = true の場合、[バッチサイズ] フィールド値 (または [バッチサイズ] フィールド値が設定されていない場合はデフォルトの 1000) を使用します。
      • たとえば、glide.import_set_load_usebatch プロパティ= false で、[バッチインポートを使用] フィールド = true の場合、プロパティが false に設定されているため、バッチインポートは使用しません。
      ファイル取得手法 このファイルの取得手法。
      ファイルパス インポートするファイルへのパス。
      ${system.property.name} 形式を使用して、このフィールドにシステムプロパティ値を含めることができます。接続が確立されると、変数は指定されたプロパティの値に置き換えられます。
      注:
      HTTP または HTTPS を使用して取得されたファイルの場合、システムプロパティ展開を使用するには glide.ds.file.http.variable_replacement プロパティが true である必要があります。

      たとえば、ファイルパス/countries.csv?key=${datasource.apikey} を指定できます。接続が確立されると、datasource.apikey システムプロパティの値が key パラメーターの値として渡されます。

      注:
      HTTP および HTTPS プロトコルの場合、ファイルパスは自動的に URL エンコードされます。これらのプロトコルのいずれかを使用する場合は、URL エンコードされたファイルパスを指定しないでください。
      CSV 区切り文字 CSV ファイルの区切り文字。
      解析スクリプト 単一行の入力を解析するために使用されるスクリプト。スクリプトを入力すると、スクリプトのオートコンプリートによって利用可能な選択肢が表示されます。詳細については、「ファイルタイプのデータソース」を参照してください。
      シート番号 データをロードするための Excel シート番号。
      ヘッダー行 列ラベルをロードするための Excel 行番号。
      各行のパス インポートセットテーブルで行となる JSON オブジェクトの選択に使用するパス式。JSON オブジェクトのパスは // にする必要があります。
      配列を破棄 JSON アレイを値として破棄する場合に選択します。JSON アレイを値としてシリアル化する場合に選択解除します。
      拡張ノード子 XML ノードまたは JSON オブジェクトの子要素を追加の列に変換する必要がある場合に選択します。親列の値を XML または JSON フラグメントにする必要がある場合に選択解除します。JSON の場合、このオプションを選択すると、オブジェクトのみが展開され、アレイは展開されないことに注意してください。ネストされたアレイのサポートについては、「JSON ファイルのインポート例」を参照してください。
      単一列のデータ 単一列にデータを格納する場合に選択されます。
      各行の XPath インポートテーブルの行となるノードを選択する XPath 式。選択したノードの子が行の列になります。
      SCP 認証手法 ユーザー名とパスワードを使用して認証するか、または公開キーを使用して認証するかを選択します。
      注:
      データソースに対して公開キーと秘密キーのペアを使用して認証することはできません。代わりにユーザー名とパスワードでの認証を使用します。
      サーバー テーブルのインポート元のサーバーの名前。
      ポート 指定されたサーバーへの接続に使用するポート。このフィールドは、ファイル取得方法として HTTP または HTTPS を選択した場合に表示されます。
      ユーザー名 JDBC サーバーでの認証用のユーザー名。
      パスワード JDBC サーバーでの認証用のパスワード。
      秘密キーファイル 従来の SCP 公開/秘密キーファイルを使用する場合のキーファイル。
      注:
      • データソースに対して公開キーと秘密キーのペアを使用して認証することはできません。代わりにユーザー名とパスワードでの認証を使用します。
      • この従来のオプションは使用しないでください。使用は可能ですが、サポートされていません。
      システムキーストア FTPS サーバーからの証明書を、保存されているすべての証明書と照合して検証する場合に選択します。この証明書は、インスタンスでサポートされている任意のタイプにできます。選択しない場合、インスタンスは Java デフォルト証明書を使用して FTPS サーバーを検証します。このフィールドは、[ファイル取得方法] の値が FTPSのデータソースでのみ使用できます。Auth TLS、Auth SSL、Implicit SSL、Implicit TLS などの、すべての FTPS ファイル取得方法がサポートされています。
    4. [送信] をクリックします。

    次のタスク

    新しいデータソースの変換マップを定義し、インポートを実行します。