# カラム分析での正規表現とSQLパターンの使用

利用対象...

* Big Data Platform
* Cloud API Services Platform
* Cloud Big Data Platform
* Cloud Data Fabric
* Cloud Data Management Platform
* Data Fabric
* Data Management Platform
* Data Services Platform
* Qlik Talend Cloud Enterprise Edition
* Qlik Talend Cloud Premium Edition
* Real-Time Big Data Platform

カラム分析では、正規表現とSQLパターンを使用できます。これらの表現とパターンにより、分析されたカラムに含まれるデータのコンテンツ、ストラクチャー、クオリティを定義できます。

正規表現とSQLパターンの詳細は、[パターンとインジケーター](https://help.qlik.com/talend/ja-JP/studio-user-guide/8.0-R2026-05/profiling-and-data-quality)および[データベーステーブルの分析ステップ](https://help.qlik.com/talend/ja-JP/studio-user-guide/8.0-R2026-05/tables-analyses "データベースのテーブルに含まれるデータを検証して、そのデータの情報と統計を収集できます。")をご覧ください。

## カラム分析への正規表現またはSQLパターンの追加

利用対象...

* Big Data Platform
* Cloud API Services Platform
* Cloud Big Data Platform
* Cloud Data Fabric
* Cloud Data Management Platform
* Data Fabric
* Data Management Platform
* Data Services Platform
* Qlik Talend Cloud Enterprise Edition
* Qlik Talend Cloud Premium Edition
* Real-Time Big Data Platform

カラム分析に1つ(または複数)の正規表現とSQLパターンを追加して、分析するカラムの内容を一致させるために使用できます。

情報メモ警告:

使用しているデータベースが正規表現をサポートしていない場合、またはクエリーテンプレートがTalend Studioで定義されていない場合は、パターンを指定してカラム分析に追加する前に、ユーザー定義ファンクションとクエリーテンプレートを定義する必要があります。

詳細は、[データベース内でユーザー定義ファンクションを管理](https://help.qlik.com/talend/ja-JP/studio-user-guide/8.0/managing-user-defined-functions-in-databases)をご覧ください。

### 始める前に

* Profilingパースペクティブを選択済みであること。
* 分析エディターでカラム分析が開いていること。

### 手順

1. 分析結果で、右上の[Edit] (編集)をクリックします。[Edit analysis] (分析を編集)ビューが開きます。
2. [Indicators] (インジケーター)メニューで、正規表現またはSQLパターンの追加先としたいカラム名(この例ではemailカラム)の横にある![\[Add pattern\] (パターンを追加)](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/add_pattern.svg)をクリックします。

   [Pattern Selector] (パターン選択)ダイアログボックスが開きます。
3. [Patterns] (パターン)を展開し、カラム分析に追加する正規表現またはSQLパターンを参照して探します。
4. 選択したカラムに追加する正規表現またはパターンのチェックボックスをオンにします。
5. OKをクリックして、次のステップに進みます。

   追加した正規表現やSQLパターンは、[Analyzed Columns] (分析済みカラム)リストの分析カラムの下に表示されます。

   カラム分析に正規表現またはSQLパターンを追加するには、[DQ repository] (DQリポジトリー)ツリービューでドラッグして、分析されるカラムにドロップできます。
6. エディターが分析結果に切り替わります。

   カラム分析の結果には、パターンマッチングの結果も含まれます。

   ![SQLパターンまたは正規表現に対する非マッチング率とマッチング率を示すグラフィック。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/Add_pattern2.png)

### タスクの結果

カラム分析に追加する正規表現がデータベースに対して定義されていると、ELTジョブを生成して、有効な行または無効な行を再取得できます。

カラム分析に追加する正規表現がJavaまたはデフォルト言語に対して定義されていれば、ETLジョブを生成し、行を処理できます。

## カラム分析のパターンを編集する

利用対象...

* Big Data Platform
* Cloud API Services Platform
* Cloud Big Data Platform
* Cloud Data Fabric
* Cloud Data Management Platform
* Data Fabric
* Data Management Platform
* Data Services Platform
* Qlik Talend Cloud Enterprise Edition
* Qlik Talend Cloud Premium Edition
* Real-Time Big Data Platform

### 始める前に

分析エディターでカラム分析が開いていること。

### 手順

1. [Indicators] (インジケーター)メニューで、編集したいパターンを右クリックし、コンテキストメニューから[Edit pattern] (パターンを編集)を選択します。

   ![\[Indicators\] (インジケーター)メニューにおける分析済みカラムのコンテキストメニュー。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/Pattern_edit.png)

   パターンエディターが開き、選択したパターンのメタデータが表示されます。

   ![\[パターン定義\]セクションの概要。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/Pattern_edit1.png)
2. [Pattern Definition] (パターン定義)セクションで、パターン定義の編集、選択したデータベースの変更、または+ボタンを使って利用可能なデータベースに固有のその他のパターンの追加を行います。

   すべてのデータベースで使用するのに通常のパターンで十分であれば、リストからDefaultを選択します。

   分析エディターでパターンを編集する場合は、Talend Studioのリポジトリーでパターンを編集します。編集したパターンを使用する可能性のあるその他のすべての分析に適した編集であることを確認します。
3. 変更を保存します。

## パターンを基にしてデータを分析し表示する

利用対象...

* Big Data Platform
* Cloud API Services Platform
* Cloud Big Data Platform
* Cloud Data Fabric
* Cloud Data Management Platform
* Data Fabric
* Data Management Platform
* Data Services Platform
* Qlik Talend Cloud Enterprise Edition
* Qlik Talend Cloud Premium Edition
* Real-Time Big Data Platform

### 始める前に

データクオリティに必要なSQLエクスプローラーライブラリーをTalend Studioにインストール済みであること。

### このタスクについて

分析するカラムに1つ(または複数)のパターンを追加すると、指定したパターンに対してカラムの既存のデータがすべてチェックされます。カラム分析を実行したら、JavaエンジンまたはSQLエンジンを使用して、分析したカラムの有効または無効なすべてのデータにアクセスできます。

Javaエンジンを使って分析を実行すると、 Profiling パースペクティブで実際のデータのビューが開きます。SQLエンジンを使って分析を実行すると、Data Explorerパースペクティブで実際のデータのビューが開きます。

これらのライブラリーをインストールしていない場合、 Data Explorer パースペクティブがTalend Studioに表示されず、多くの機能が使用できなくなります。外部モジュールの識別とインストールの詳細は、[Talend Studioに外部モジュールをインストール](https://help.qlik.com/talend/ja-JP/studio-user-guide/8.0/installing-external-modules)をご覧ください。

特定のパターンを基にして分析したカラムで実際のデータを表示するには、以下のようにします:

### 手順

1. パターンを使用するカラム分析を作成するには、 [分析するカラムを定義](https://help.qlik.com/talend/ja-JP/studio-user-guide/8.0/defining-columns-to-be-analyzed)および[カラム分析への正規表現またはSQLパターンの追加](https://help.qlik.com/talend/ja-JP/studio-user-guide/8.0-R2026-05/using-regular-expressions-and-sql-patterns-in-column-analysis "カラム分析に1つ(または複数)の正規表現とSQLパターンを追加して、分析するカラムの内容を一致させるために使用できます。")で説明されている手順に従います。
2. カラム分析を実行します。

   エディターが分析結果に切り替わります。
3. 分析済みカラムの名前の下の[Pattern Matching] (パターンマッチング)に移動します。

   パターンマッチングの生成グラフと、一致結果の詳細を示すテーブルが表示されます。

   ![\[パターンマッチング\]セクションからのラベルのコンテキストメニュー。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/view_data.png)
4. [Pattern Matching] (パターンマッチング)テーブルのパターン行を右クリックし、オプションを1つ選択します。
   | オプション | [Results] (結果) |
   | --- | --- |
   | [View valid/invalid values] (有効な値/無効な値を表示) | 選択したカラムに使用したパターンに対して測定された有効または無効なすべての値を含むビューが開きます。 |
   | [View valid/invalid rows] (有効な行/無効な行を表示) | 選択したカラムに使用したパターンに対して測定された有効または無効なすべての行を含むビューが開きます。 |
   | [Generate Job] (ジョブを生成) | 選択したカラムで有効な行、無効な行、または両方の行を再取得する既製ジョブを生成し、出力ファイルまたはデータベースにそれらを書き込みます。<br><br>詳細は、[マッチング行と非マッチング行を再取得](https://help.qlik.com/talend/ja-JP/studio-user-guide/8.0/recuperating-matching-and-non-matching-rows)をご覧ください。 |

### タスクの結果

SQLエンジンを使用すると、Data Explorerパースペクティブでビューが開き、このデータエクスプロラーで設定した制限数に従って分析されたデータの有効行と無効行、または有効値と無効値が表示されます。

![\[データエクスプローラー\]パースペクティブでの有効および無効な値と行。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/Valid_Data_Results.png)

このエクスプローラービューでは、分析に関する基本的な情報も得られます。この情報は同時に複数の分析で作業する際に非常に役立ちます。

データエクスプローラーでは、ユーザー名が空白の接続(MS SQL Serverのシングルサインオンなど)はサポートされていません。そのような接続を使ってデータを分析し、Data Explorerパースペクティブでデータ行を表示しようとすると、警告メッセージが表示され、SQL Serverへの接続認証情報を設定するよう求められます。

Javaエンジンを使用すると、Profilingパースペクティブでビューが開き、分析エディターの[Analysis parameters] (分析パラメーター)で設定した行数制限に基づいて有効なデータや無効なデータが表示されます。JavaエンジンとSQLエンジンの詳細は、[JavaエンジンまたはSQLエンジンを使用](https://help.qlik.com/talend/ja-JP/studio-user-guide/8.0/using-java-or-sql-engine)をご覧ください。

![\[無効な行を表示\]タブの概要。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/Invalid_Data_result.png)

エディターツールバーにある保存アイコンをクリックすると、実行したクエリーが保存され、[DQ repository] (DQリポジトリー)ツリービューの[Libraries] (ライブラリー) &gt; [Source Files] (ソースファイル)フォルダーの下に表示されます。詳細は、[インジケーターで実行したクエリーの保存](https://help.qlik.com/talend/ja-JP/studio-user-guide/8.0/saving-queries-executed-on-indicators)をご覧ください。

## 有効または無効な行の再取得

利用対象...

* Big Data Platform
* Cloud API Services Platform
* Cloud Big Data Platform
* Cloud Data Fabric
* Cloud Data Management Platform
* Data Fabric
* Data Management Platform
* Data Services Platform
* Qlik Talend Cloud Enterprise Edition
* Qlik Talend Cloud Premium Edition
* Real-Time Big Data Platform

分析するカラムに1つ(または複数)のパターンを追加すると、指定したパターンに対してカラムの既存のデータがすべてチェックされます。

カラム分析を実行したら、有効な行、無効な行、またはその両方の行を再取得する既製ジョブを生成し、出力ファイルまたはデータベースにそれらを書き込めます。

詳細は、[カラム分析で有効および無効な行を取得](https://help.qlik.com/talend/ja-JP/studio-user-guide/8.0/recuperating-valid-and-invalid-rows-in-column-analysis)をご覧ください。