インポートセットのプロパティ
複数のプロパティがインポートセットの動作をコントロールします。
インポートセットのプロパティ
- glide.import_set.preserve.leading.spaces
- インポートプロセスが Excel データセルの先頭のスペースを保持するかどうかを指定します。false の場合、インポートプロセスは Excel データセルの改行なしの先頭のスペースを削除します。true の場合、インポートプロセスは改行なしの先頭のスペースを保持します。 注:インポートプロセスでは、Excel データのセルから末尾のスペースが常に削除されます。
- タイプ:true | false
- デフォルト値:false
- 場所:Add a system property
- glide.import_set_row.dynamically_add_fields
- インポートセットによるステージングテーブルへの新しい列の追加を可能にするか (true)、しないか (false) を指定します。大量のインポートセットを含むインスタンスは、インスタンスがステージングテーブルのすべての行を変更する必要があるため、インポートによって列が追加されたときに応答しなくなることがあります。場合によっては、データベースの alter テーブルアクションによって停止します。このプロパティを false に設定すると、インポートセットがステージングテーブルに列を追加できなくなり、ログメッセージが生成されなくなります。ワークアラウンドとして、アドミニストレーターは新しい辞書エントリを作成してインポートセットを再度インポートすることで、ステージングテーブルに列を手動で追加できます。
- タイプ:true | false
- デフォルト値:true
- 場所:システムプロパティの追加
- com.glide.loader.verify_target_field_size
- インポートセットフィールドの動的なサイズ変更を有効にします。デフォルト設定の false を使用すると、最大 20 レコードのソースデータをサンプリングして、インポートセットフィールドの長さが決定されます。サンプリングされたすべてのレコードでフィールドが空の場合、デフォルトの長さ 40 が使用されます。ロードされたデータがインポートセットテーブルフィールドの長さを超えている場合、超えた部分は切り捨てられます。このプロパティを true に設定すると、インポートセットフィールドでは、データ長に合うよう列サイズを 100 増やせるようになります。たとえば、受信ソースデータの長さが 60 の場合、列の長さは 160 に設定されます。これはデータソースにのみ関連しています。
- タイプ:true | false
- デフォルト値:false
- 場所:システムプロパティの追加
- glide.ds.file.http.variable_replacement
- HTTP または HTTPS を使用して取得されるファイルタイプのデータソースのシステムプロパティ拡張を有効にします。
- タイプ:true | false
- デフォルト値:true
- 場所:システムプロパティの追加
- その他の情報: [データソース] フィールド
- glide.scheduled_import.stop_on_error
- 親スケジュール済みインポートでエラーが生成されたときにインポートプロセスを停止するには、true に設定します。この動作は、あるインポートセットが別のインポートセットの結果に依存する場合に便利です。
- タイプ:true | false
- デフォルト値:false
- 場所:システムプロパティの追加
- glide.impex.transformer.empty_value_nil
- インポートセットステージングテーブルからの変換中に空の文字列値をどのように処理するかをコントロールします。空の文字列を保持するには、このプロパティを true に設定します。空の文字列を文字列 NULL に変換するには、このプロパティを false に設定します。 注:このプロパティは、変換中に onBefore スクリプトを実行するときに使用できます。このプロパティを true に設定すると、hasValue() または nil() 関数を使用して null 値をチェックできます。空の文字列は、このプロパティ値に関係なく、常に null 値としてデータベースに格納されます。
- タイプ:true | false
- デフォルト値:false
- 場所:システムプロパティの追加
- com.glide.loader.max_scan_rows
- データをインポートするときにステージングテーブルフィールドを自動的に生成するためにサンプリングされるソースデータの行数をコントロールします。このプロパティは、JDBC、XLS、CSV、および XML のインポートに適用されますが、JSON および XSLX のインポートには適用されません。
- タイプ:整数
- デフォルト値:20
- 場所:システムプロパティの追加
同時インポートセットのプロパティ
- glide.scheduled_import.max.concurrent.import_sets
- 1 回の同時インポートのインポートセットの最大数。
- タイプ:整数
- デフォルト値:10
- 場所:システムプロパティの追加
- com.glide.concurrent_import_set_insert_mutex_spin_wait
- ロックが取得された場合のミューテックスの待機時間 (ミリ秒)。
- タイプ:整数
- デフォルト値:1000
- 場所:システムプロパティの追加
- com.glide.concurrent_import_set_insert_mutex_expiration
- ミューテックスの有効期限 (ミリ秒)。
- タイプ:整数
- デフォルト値: 300000
- 場所:システムプロパティの追加
- com.glide.concurrent_import_set_mutex_fast_lock
- 高速ロック (true) または SQL ベースの低速ロック (false) を指定します。
- タイプ:true | false
- デフォルト値:false
- 場所:システムプロパティの追加
Web サービスインポートセットのプロパティ
- com.glide.ws_import_set.column_resize
- true の場合、Web サービスインポートセットのインポートステージングテーブルで列の動的なサイズ変更を有効にします。
- タイプ:true | false
- デフォルト値:false
- 場所:システムプロパティの追加
- com.glide.ws_import_set.column_resize.max_row_count
- Web サービスインポートセットで列のサイズを動的に変更するためにインポートステージングテーブルが保持できる行の最大数。
com.glide.ws_import_set.column_resize が true の場合でも、この行数を超えるインポートステージングテーブルでは、Web サービスインポートセットで動的にサイズ変更されません。
このプロパティの最大値は 500,000 です。- タイプ:整数
- デフォルト値:100,000
- 場所:システムプロパティの追加
CSV プロパティ
- com.glide.csv.loader.ignore_non_parseable_lines
- データの列が存在しない行など、CSV インポートに不正なデータを含む 1 つ以上の行をインスタンスが無視できるようにします。デフォルトでは、インポートは CSV ファイル内の不正なデータを無視することができず、最初のエラーで失敗します。
- タイプ:true | false
- デフォルト値:false
- 場所:システムプロパティの追加
- com.glide.csv.loader.max_errors_allowed
- インポートが失敗する前に無視できる行の最大数を指定します。インポートに成功すると、インポートには、エラーが原因でインポートが無視された行数が一覧表示されます。
- タイプ:整数
- デフォルト値:100
- 場所:システムプロパティの追加
- glide.import.csv.charset
- インポートする CSV ファイルの文字セット。有効な値は UTF-8 と WINDOWS-1252 です。特殊文字をインポートする場合は、UTF-8 形式を使用する必要があります。
- タイプ:文字列
- デフォルト値:WINDOWS-1252
- 場所:システムプロパティの追加
Excel インポートプロパティ
- glide.excel.multiplier
- 最大数インスタンス Excel インポートに割り当てるメモリ。このプロパティは、.XLS ファイルをインポートする場合にのみ適用されます。
このプロパティの値に Excel ファイルのファイルサイズを掛けて、合計メモリ割り当てを決定します。使用されるメモリが glide.excel.max_memory_percent プロパティで指定された制限を超えることはできません。
たとえば、デフォルト値が 8 で、Excel ファイルが 10 MB の場合、インスタンスはインポートに最大 80 MB のメモリを使用します。
- タイプ:整数
- デフォルト値:8
- 場所:システムプロパティの追加
- glide.xlsx.multiplier
- 最大数インスタンス Excel インポートに割り当てるメモリ。このプロパティは、.XLSX ファイルをインポートする場合にのみ適用されます。
このプロパティの値に Excel ファイルのファイルサイズを掛けて、合計メモリ割り当てを決定します。使用されるメモリが glide.excel.max_memory_percent プロパティで指定された制限を超えることはできません。
たとえば、デフォルト値が 10 で、10 MB の Excel ファイルでは、インスタンスはインポートに最大 100 MB のメモリを使用します。
注:このプロパティの値は変更しないでください。最適なパフォーマンスを得るためにデフォルト値が選択されました。- タイプ:整数
- デフォルト値:10
- 場所:システムプロパティの追加
- glide.excel.max_memory_percent
- Excel のインポートに許可される最大メモリ量 (インスタンスの合計メモリに対する割合)。
- タイプ:整数
- デフォルト値:10
- 場所:システムプロパティの追加
- glide.excel.use_disk_backed_strings_table
- XLSX のインポート中にインスタンスがディスクストレージを使用して大きなファイルデータを維持するかどうかをコントロールします。XLSX ファイルデータをメモリにのみ保存するには、このプロパティを false に設定します。このプロパティを false に設定すると、XLSX のインポート中に使用されるメモリが増加します。
- タイプ:true | false
- デフォルト値:true
- 場所:システムプロパティの追加
- glide.excel.in_memory_strings_table_size_mb
- glide.excel.use_disk_backed_strings_table が true の場合にディスクストレージに書き込む前に XLSX ファイルデータを保存できる最大メモリ量 (MB)。このプロパティの値を小さくすると、XLSX のインポート時に使用するメモリが少なくなりますが、インポートが遅くなる可能性があります。
- タイプ:整数
- デフォルト値: 5
- 場所:システムプロパティの追加
- glide.xlsx.import.debug
- XLSX インポートのデバッグログ記録を有効にします。
- タイプ:true | false
- デフォルト値:false
- 場所:システムプロパティの追加
- glide.import.excel.enhanced_number_conversions
- true の場合、1,000 万を超える数値はインポートステージングテーブルに保持されます。false の場合、インポートされた値が 1,000 万を超えると、元のインポート値と一致しない可能性がある指数表記に変換されます。ほとんどの種類のデータをインポートするには、このプロパティを true に設定する必要があります。
- タイプ:true | false
- デフォルト値:true
- 場所:システムプロパティの追加
- glide.transform.boolean.casesensitive
- true の場合、大文字のブール値 (TRUE/FALSE) は常に false に変換されます。false の場合、大文字のブール値 (TRUE/FALSE) は正しく変換されます。
- タイプ:true | false
- デフォルト値:true
- 場所:システムプロパティの追加
JDBC 接続プロパティ
- glide.jdbcprobeloader.retry
- JDBC プローブローダーが JDBC データソースから返されるデータの処理を試行する回数。再試行間は glide.jdbcprobeloader.retry_millis で定義された値でスリープします。
- タイプ:整数
- デフォルト値: 60
- 場所:システムプロパティの追加
- glide.jdbcprobeloader.retry_millis
- JDBC プローブローダーが JDBC データソースからのデータを処理するための再試行の間に待機するミリ秒数。
- タイプ:整数
- デフォルト値:5000
- 場所:システムプロパティの追加
ログ記録とデバッグのプロパティ
- com.glide.import_set.importlog_level
- インポートセットがログに追加する情報の量を指定します。可能な値は INFO、WARNING、および ERROR です。開発環境でこれを INFO に設定し、本番環境でこれを WARNING または ERROR に変更すると、データベースへのログ記録のノイズトラフィックの量を減らすことができます。注:このプロパティは、ステージングテーブルのクリーンアップに関連するログ記録には影響しません。
- タイプ:文字列
- デフォルト値:INFO
- 場所:システムプロパティの追加
- glide.import.debug
- すべてのインポートプロセスのデバッグログ記録を有効にします。
- タイプ:true | false
- デフォルト値:false
- 場所:システムプロパティの追加システムプロパティ [sys_properties] テーブルに追加
- glide.importlog.log_to_table
- 情報レベルのログメッセージを import_log テーブルに書き込むかどうかを指定します。true の場合、情報レベルのログメッセージが書き込まれます。注:統合ハブ ETL の情報レベルのログは、このプロパティ設定に関係なく、 importlog.log テーブルに書き込まれます。他の例外を追加するには、Now Support にお問い合わせください。
- タイプ:true | false
- デフォルト値:false
- 場所:システムプロパティの追加
- glide.import.sftp.debug
- SFTP インポートの追加のデバッグログ記録を有効にします。このプロパティを有効にすると、インスタンスは SSH セッション中にすべての送信メッセージと受信メッセージをログに記録します。
- タイプ:true | false
- デフォルト値:false
- 場所:システムプロパティの追加
- glide.import.scp.debug
- SCP インポートの追加デバッグログ記録を有効にします。このプロパティを有効にすると、インスタンスは SSH セッション中にすべての送信メッセージと受信メッセージをログに記録します。
- タイプ:true | false
- デフォルト値:false
- 場所:システムプロパティの追加