documentation:software:whiterabbit
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| documentation:software:whiterabbit [2016/05/27 15:27] – schuemie | documentation:software:whiterabbit [2020/02/18 14:12] (current) – maximmoinat | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== WhiteRabbit ====== | ====== WhiteRabbit ====== | ||
| + | |||
| + | **NOTICE FEB 2020:** the current documentation can be found on Github | ||
| + | http:// | ||
| + | |||
| + | |||
| {{ : | {{ : | ||
| Line 9: | Line 14: | ||
| WhiteRabbit is a software tool to help prepare for ETLs (Extraction, | WhiteRabbit is a software tool to help prepare for ETLs (Extraction, | ||
| longitudinal healthcare databases into the [[documentation: | longitudinal healthcare databases into the [[documentation: | ||
| - | comma-separated text files, or in a database (MySQL, SQL Server, Oracle, PostgreSQL, Microsoft APS, Microsoft Access, Amazon RedShift). Note that the CDM will need to be in one of a limited set of database platforms (SQL Server, Oracle, PostgreSQL, Microsoft APS, Amazon RedShift). | + | comma-separated text files, or in a database (MySQL, SQL Server, Oracle, PostgreSQL, Microsoft APS, Microsoft Access, Amazon RedShift, Google BigQuery). Note that the CDM will need to be in one of a limited set of database platforms (SQL Server, Oracle, PostgreSQL, Microsoft APS, Amazon RedShift, Google BigQuery). |
| WhiteRabbit’s main function is to perform a scan of the source data, providing detailed | WhiteRabbit’s main function is to perform a scan of the source data, providing detailed | ||
| information on the tables, fields, and values that appear in a field. This scan will generate a | information on the tables, fields, and values that appear in a field. This scan will generate a | ||
| - | report that can be used as a reference when designing the ETL, for instance by using the RabbitIn-a-Hat | + | report that can be used as a reference when designing the ETL, for instance by using the Rabbit-In-a-Hat |
| tool. White Rabbit differs from standard data profiling tools in that it attempts to | tool. White Rabbit differs from standard data profiling tools in that it attempts to | ||
| prevent the display of personally identifiable information (PII) data values in the generated | prevent the display of personally identifiable information (PII) data values in the generated | ||
| Line 52: | Line 57: | ||
| Here you can specify the location of the source data. The following source types are supported: | Here you can specify the location of the source data. The following source types are supported: | ||
| - | delimited text files, MySQL, Oracle, SQL Server, | + | delimited text files, MySQL, Oracle, SQL Server, PostgreSQL, and Google BigQuery. Below are connection |
| instructions for each data type of data source. Once you have entered the necessary | instructions for each data type of data source. Once you have entered the necessary | ||
| information, | information, | ||
| Line 75: | Line 80: | ||
| **SQL Server** | **SQL Server** | ||
| - | * //**Server location: | + | * //**Server location: |
| * //**User name:**// name of the user used to log into the server. Optionally, the domain can be specified as < | * //**User name:**// name of the user used to log into the server. Optionally, the domain can be specified as < | ||
| * // | * // | ||
| Line 84: | Line 89: | ||
| - Run it, thereby extracting its contents to a folder. | - Run it, thereby extracting its contents to a folder. | ||
| - In the extracted folder you will find the file // | - In the extracted folder you will find the file // | ||
| + | |||
| + | **MS APS** | ||
| + | |||
| + | At this time WhiteRabbit does not run on this platform. | ||
| **PostgreSQL** | **PostgreSQL** | ||
| + | |||
| * //**Server location: | * //**Server location: | ||
| * //**User name:**// name of the user used to log into the server | * //**User name:**// name of the user used to log into the server | ||
| * // | * // | ||
| * // | * // | ||
| + | |||
| + | **Google BigQuery** | ||
| + | |||
| + | Google BigQuery (GBQ) supports two different connection/ | ||
| + | |||
| + | |||
| + | Authentication via application default credentials: | ||
| + | |||
| + | When using application default credentials authentication, | ||
| + | |||
| + | * //**Server location: | ||
| + | * //**User name:**// not used | ||
| + | * // | ||
| + | * // | ||
| + | |||
| + | Authentication via service account credentials: | ||
| + | * //**Server location: | ||
| + | * //**User name:**// OAuth service account email address | ||
| + | * // | ||
| + | * // | ||
| + | |||
| ==== Scanning a Database ==== | ==== Scanning a Database ==== | ||
| Line 107: | Line 138: | ||
| Once all settings are completed, press the “Scan tables” button. After the scan is completed the report will be written to the working folder. | Once all settings are completed, press the “Scan tables” button. After the scan is completed the report will be written to the working folder. | ||
| + | |||
| + | === Running from the command line === | ||
| + | |||
| + | For various reasons one could prefer to run WhiteRabbit from the command line. This is possible by specifying all the options one would normally select in the user interface in an .ini file. An example ini file can be found [[https:// | ||
| + | |||
| + | java -jar WhiteRabbit.jar -ini WhiteRabbit.ini | ||
| === Reading the Scan === | === Reading the Scan === | ||
| Line 220: | Line 257: | ||
| Once the document is completed, this should be shared with the individuals who plan to implement the code to execute the ETL. | Once the document is completed, this should be shared with the individuals who plan to implement the code to execute the ETL. | ||
| + | |||
| + | ===== Generating a testing framework ===== | ||
| + | |||
| + | To make sure the ETL process is working as specified, it is highly recommended to create [[https:// | ||
| ====== Best Practices ====== | ====== Best Practices ====== | ||
documentation/software/whiterabbit.1464362826.txt.gz · Last modified: by schuemie
