Advent of Code is back! Unwrap daily challenges to sharpen your Alteryx skills and earn badges along the way! Learn more now.

Alteryx Designer Desktop Discussions

Find answers, ask questions, and share expertise about Alteryx Designer Desktop and Intelligence Suite.
SOLVED

Import CSV that doesn't start on the first row?

buchanan_ben
5 - Atom

Hi there, 
I have a large (2GB) CSV file, and unfortunately for some reason the first 3 rows contain some notes. The headers are in row 4, and the data is all below that. Is there anyway in Alteryx to import this data and skip the first 3 rows and use row 4 for headers?

Thanks so much
Ben

15 REPLIES 15
cbridges
11 - Bolide

It still says it's an unknown file type, even though the macro itself is (almost) working. I'll keep playing around with it...

@thizviz
cbridges
11 - Bolide

I'm inching closer to a solution. Turns out I can convert my files to yxdb with no additonal tools, so as long as I do that one step first, I can continue my processing from there (so the macro will read it). Next question... how many rows I skip and how many columns I parse will depend on what file I bring in. Is there a way, in a macro, to make a drop-down that feeds a lookup table for the macro? Like this:

 

Select ReportRows to SkipColumns to Parse
Ship1016
Open1812
Fill1819

 

Where rows to skip and columns to parse would update based on my report selection?

@thizviz
cbridges
11 - Bolide

Got it! Thanks to the recent webinar on chained apps, I learned how to set up my macro so all I need to do is connect the incoming file and select the type of report I'm processing and voila! It's all automated from there. This is a welcome upgrade from my previous process, although I'd still like to see the simlicity of just telling Alteryx what row the headers are on.

@thizviz
cbridges
11 - Bolide

Un.freaking.believable.

 

Sometimes I'm a little slow...

 

@JohnJPS I re-read the comments in this article:

http://community.alteryx.com/t5/Alteryx-Community-News/Alteryx-Hangout-There-s-more-to-Alteryx-than-...

 

Lo and behold, the answer was sitting right there! Excel has no problems parsing my weird .prn files when I use comma AND tab delimited. So in Alteryx if I designate NO delimiters in the input tool and change the text to columns tool to delimit at comma AND tab, as suggested in @CailinS comment, whammo! A multi-tool process turns into a 3 tool process... input, parse, strip quotes. Done. Wow. I can't believe it took me this long to have this basic revelation!

 

Uber kudos for that tip, @CailinS!

@thizviz
CailinS
Alteryx
Alteryx

Good stuff! I myself was pretty stunned! But the kudos are not mine alone! The tip was shared on an SE meeting by @ScottG who picked it up from a workflow @RichardS built!

Cailin Swingle
Customer Experience
cbridges
11 - Bolide

I am delighted to report that by importing my weird .prn files as built-in type .csv, specifying that the first row contains field names, and seeting "Start Data Import on Line" (which is a recent addition) to the line where my field names start, it WORKS! I'm back to 1-tool import for these weirdo files, and I appreciate it!

 

Now I'm going to build an app so "Start Data Import on Line" can be designated by the type of report I'm importing.

 

You've made me happy!

@thizviz
Labels