transformations:importtext
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
transformations:importtext [2021/03/04 19:20] – craigt | transformations:importtext [2023/10/11 20:48] (current) – [Remarks] craigt | ||
---|---|---|---|
Line 1: | Line 1: | ||
{{ transformations: | {{ transformations: | ||
- | ======IMPORT | + | ======IMPORT DELIMITED TEXT FILE====== |
- | (Category: //Import | File//) | + | Category: |
+ | \\ | ||
=====Description===== | =====Description===== | ||
This action loads data from one or multiple delimited text files. | This action loads data from one or multiple delimited text files. | ||
The number of columns in the resulting dataset is defined by the first row of imported data.\\ | The number of columns in the resulting dataset is defined by the first row of imported data.\\ | ||
+ | |||
+ | \\ | ||
+ | =====Use cases===== | ||
+ | Use the //Import from a delimited text file// action when you have a plain text, structured, data file with fields that are separated by a delimiting character. | ||
+ | |||
\\ | \\ | ||
- | =====Action | + | =====Action |
^ Setting | ^ Setting | ||
- | |Load file| Fully-qualified file name of the dataset (includes relative or absolute path). | + | |Load file< |
|Encoding|ASCII, | |Encoding|ASCII, | ||
|Separator|The delimiter character that separates one value from another. For instance, for CSV files it should be a comma.\\ A custom separator consisting of up to 8 characters can also be specified. | |Separator|The delimiter character that separates one value from another. For instance, for CSV files it should be a comma.\\ A custom separator consisting of up to 8 characters can also be specified. | ||
- | |Decimal|When a text value looks like a number, EasyMorph converts it into a number. The decimal character specifies whether such numbers should have comma or dot as decimal separator.| | + | |Decimal|When a text value looks like a number, EasyMorph converts it into a number. The decimal character specifies whether such numbers should have a comma or a dot as the decimal separator.| |
- | |Skip first lines|This option specifies how many lines to skip from the beginning of a file. It can be helpful in case when first rows contain\\ some metadata (file header) and actual tabular data starts only after that metadata. This setting can be specified using a parameter as well.| | + | |Thousand|When a text value looks like a number, EasyMorph converts it into a number. Select the separator used to define the thousands places within the value. |
+ | |Skip first lines< | ||
|Columns don't have headers|Check this if data doesn' | |Columns don't have headers|Check this if data doesn' | ||
+ | |||
+ | < | ||
+ | |||
\\ | \\ | ||
- | =====Advanced | + | ====Advanced |
^ Setting | ^ Setting | ||
|Show parsing errors|Check this to add a column that contains parsing errors (if any) for each line. It can help detect rows that have too few values, or too many values.| | |Show parsing errors|Check this to add a column that contains parsing errors (if any) for each line. It can help detect rows that have too few values, or too many values.| | ||
|Ignore quoting|By default, values wrapped in double quotes can contain the separator character and line breaks. Check this option if wrapping double quotes should be treated as regular characters.| | |Ignore quoting|By default, values wrapped in double quotes can contain the separator character and line breaks. Check this option if wrapping double quotes should be treated as regular characters.| | ||
- | |Maximum number of lines to load|Limits the number of rows loaded from the file. This setting is applied after //Skip first lines//. Use " | + | |Maximum number of lines to load< |
+ | < | ||
\\ | \\ | ||
- | =====Importing Multiple Files===== | + | =====Remarks===== |
+ | Preview the raw and imported versions of the dataset using the //Show preview// button at the top of the action settings window.\\ | ||
This action can import multiple files. | This action can import multiple files. | ||
- | \\ | + | |
- | =====Use cases===== | + | **Import |
- | Use the '' | + | |
\\ | \\ | ||
=====Examples===== | =====Examples===== | ||
- | A __pipe-delimited__ .txt file to be imported __starts with 3 rows of metadata__ and has __no header rows__. | + | **Input:** |
< | < | ||
... | ... | ||
Line 41: | Line 54: | ||
</ | </ | ||
- | Use the following | + | The input text has the following |
- | > Separator | + | * pipe-delimited .txt |
- | > Skip first lines = " | + | * starts with 3 rows of metadata |
- | > Columns don't have headers | + | * has no header rows |
+ | \\ | ||
+ | **Action parameters: | ||
+ | > Separator | ||
+ | > Skip the 3 first lines | ||
+ | > Columns don't have headers (checked) | ||
- | Output: | + | \\ |
- | |1|12|3.5|red|265 | + | **Result table:** |
- | |2|47|4.55|teal|354 | + | | 1| 12| 3.5|red| |
- | |3|4|8.1|burgundy|380 | + | | 2| 47| 4.55|teal| |
+ | | 3| 4| 8.1|burgundy| | ||
+ | |||
+ | \\ | ||
+ | ====Community examples==== | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | ]] ([[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | \\ | ||
+ | =====Shortcuts===== | ||
+ | Fast ways to create the action: | ||
+ | * Press the "Add data" menu button. Pick " | ||
+ | * Drag a text file into the application window. Supported file extensions: csv, psv, tsv. | ||
+ | * Drag a folder with text files into the application window. | ||
\\ | \\ | ||
- | =====See | + | =====See |
* [[transformations: | * [[transformations: | ||
* [[transformations: | * [[transformations: | ||
* [[transformations: | * [[transformations: | ||
+ | * [[transformations: | ||
+ | * [[transformations: | ||
transformations/importtext.txt · Last modified: 2023/10/11 20:48 by craigt