# Hashフィルター関数

Treasure DataのData Connectors用hashフィルタープラグインを使用すると、特定のカラムに対するハッシュアルゴリズムを指定できます。

このプラグインには以下のオプションがあります：

| **オプション** | **説明** |
|  --- | --- |
| column_options | キーと値のペア。キーはカラム名、値はカラムオプションです。 |


| **子要素** | **説明** |
|  --- | --- |
| algorithm | ダイジェストするアルゴリズム。MD5、SHA-1、またはSHA-256が指定可能（文字列、必須） |
| salt | ソルト値。指定された場合、「ソルト値 + 元の文字列」がダイジェストされます（文字列、オプション） |
| salt_column | ソルト値を格納するカラム。指定された場合、「ソルトカラムの値 + 元の文字列」がダイジェストされます（文字列、オプション） |
| rename_to | カラム名を変更するために使用（文字列、オプション） |
| charset_to_encode_strings | 文字セットエンコーディング名。Java Runtimeがサポートするカラム内の文字列をエンコードするために使用（文字列、デフォルト：UTF-8） |


# 設定

`load.yml`に、typeを含む`filter`セクションを追加します。以下の例では、typeは`digest`です：

```yaml
in:
  ...
filters:
  - type: digest
    column_options:
      id:
        algorithm: MD5
      name:
        algorithm: SHA-1
        rename_to: name_digest
      email:
        algorithm: SHA-256
        salt: salt_value
      phone:
        algorithm: SHA-256
        salt_column: col1
out:
  ...
```