
パラメータ | 説明 |
データの転送先 | 現在のプロジェクトで利用可能なRedisデータソースを選択します。 |
データベース | 選択、または手動で書き込み先のライブラリ名を入力できます。 デフォルトでは、Redisが生成する0-15データベースをデフォルトデータベースとして使用します。 データソースのネットワークが不通でライブラリ情報を直接取得できない場合は、データベース名を手動で入力できます。Data Integrationのネットワークが接続されている場合は、引き続きデータ同期を実行できます。 |
データ型 | Redisに書き込むRedisのvalueタイプには、以下の5種類があります。 文字列(string) 文字列リスト(list) 文字列集合(set) 順序付き文字列集合(zset) ハッシュ(hash) valueタイプによって、データ型の設定は若干異なります。 |
書き込み方式 | 書き込みタイプに応じて、対応する書き込み方法が自動的に入力されます。 |
キー区切り文字 | Redis書き込み時のキー区切り文字は、作成したRedisテーブルのフィールド区切り文字と一致させる必要があります。一致しない場合、Redisテーブルでデータを検索できません。選択可能な値:' \\t '、' \\u001 '、' | '、' スペース '、' 、' ' , '。 |
値区切り文字 | Redis書き込み時の値区切り文字は、作成したRedisテーブルの値区切り文字と一致させる必要があります。一致しない場合、Redisテーブルでデータを検索できません。選択可能な値:' \\t '、' \\u001 '、' | '、' スペース '、' 、' ' , '。 |
キャッシュ失効タイプ | 3種類の失効タイプをサポートします。 永久有効:key値に失効時間を設定しない場合、永続的に有効です。 固定失効時間:データはバッチごとの実際の書き込み時刻を起点として、設定された固定時間の経過後に失効します。 統一失効時間:すべての書き込みデータは指定時刻に一斉に失効します。 |
バッチコミット件数 | 一度にバッチ送信されるレコード数です。この値により、データ同期システムとRedis間のネットワーク通信回数を大幅に削減し、全体のスループットを向上させることができます。この値が大きすぎる場合、データ同期プロセスでOOM例外が発生する可能性があります。 |
詳細設定(任意) | 業務ニーズに応じてパラメータを設定できます。 |
valueタイプ | typeパラメータ(必須) | modeパラメータ(必須) | valueFieldDelimiterパラメータ(任意) | writeMode設定例 |
文字列(string) | typeはstringに設定する必要があります。 | modeは書き込みモードのパラメータで、valueが文字列(string)の場合:modeをsetに設定する必要があります。保存するデータが既に存在する場合は、元のデータを上書きします。 | valueFieldDelimiter value間の区切り文字であり、デフォルト値は\\u0001です。この設定項目は主に、ソースデータの各行が2列を超える場合に使用します。例えば3列ある場合、各列は区切り文字で分割され、サンプルはvalue1\\u0001value2\\u0001value3となります。ソースデータが2列のみ(つまりkeyとvalue)の場合は、設定する必要はありません。 |
|
| 文字列リスト(list) | typeはlistに設定する必要があります。 | modeは書き込みモードのパラメータで、valueが文字列リスト(list)の場合、次のように設定できます: lpushは、listの左端にデータを格納することを表します。 rpushは、listの右端にデータを格納することを表します。 |
|
| 文字列集合(set) | typeはsetに設定する必要があります。 | modeは書き込みモードのパラメータで、valueが文字列集合(set)の場合:modeをsaddに設定する必要があります。これはset集合にデータを保存することを示します。保存するデータが既に存在する場合は、元のデータを上書きします。 |
|
順序付き文字列集合(zset) | typeはzsetに設定する必要があります。 | modeは書き込みモードのパラメータで、valueが順序付き文字列集合(zset)の場合:modeをzaddに設定する必要があります。これはzset順序付き集合にデータを保存することを示します。保存するデータが既に存在する場合は、元のデータを上書きします。 | このパラメータを設定する必要はありません。 |
valueタイプがzsetの場合、データソースの各行レコードは対応する仕様に従う必要があります。つまり、各行レコードにはkey以外に、scoreとvalueのペアが1組のみ存在でき、かつscoreはvalueの前になければなりません。これにより、Redis Writerはcolumnがscoreまたはvalueのどちらに対応するかを解析できます。 |
ハッシュ(hash) | typeはhashに設定する必要があります。 | modeは書き込みモードのパラメータで、valueがハッシュ(hash)の場合:modeをhsetに設定する必要があります。これはhash順序付き集合にデータを保存することを示します。保存するデータが既に存在する場合は、元のデータを上書きします。 | このパラメータを設定する必要はありません。 |
valueタイプがhashの場合、データソースの各行レコードは対応する仕様に従う必要があります。つまり、各行レコードにはkey以外に、attributeとvalueのペアが1組のみ存在でき、かつattributeはvalueの前になければなりません。これにより、Redis Writerはcolumnがattributeまたはvalueのどちらに対応するかを解析できます。 |
フィードバック