# Data import ## Upload screen ![](https://share.balsamiq.com/c/w2AbsJLMY5Qwt4aGDuozLN.png) The data import navigation link is visible on the active schema page. The link made sense on the schema page as we are only allowing users to upload a table for now. The navigation link might move outside in future when the user is allowed to import a whole schema or a database. Q - Will this link be visible when the user is inside the table view? @ghislaineguerin When the user jumps to the upload view. They see a name input which can be added or not added. The different flags that might help the upload process. 1. Skip Data inference - Can help in faster import 2. Skip any warnings - This might help in faster import but might miss some data 3. Choose deliminator - Sometimes there can be a different deliminator used we can have an optional input field. There are three blocks that specifies three ways to upload the file/data for import. Each block has some important description with it. Each active way is highlighted when in use. For URI and Data there might be some validation before its uploaded. And then if the data is valid there is an upload button. Q - What validations do we have for URI and data paste? Once the upload is started there is a progress bar with small details below. There is a cancel button to go back to the upload view. ## Errors ![](https://share.balsamiq.com/c/mo3WasYJpME3uCDc9dmuaW.png) ### Invalid file type The user cannot upload files other than CSV/TSV. They will have to reupload in such case. ### Invalid header When there are invalid headers. User will get an option of ignoring the headers. There might also be a case where they have to reupload the file so then we wont be showing ignore headers modal to them. ### Missing row data When the row data is missing, the message consists of row number. The user might get the option of skipping that row and move forward. In some cases the user might have to upload the file again. ### File too large The data inference of some files might take too long so there is an option for users to skip it. But sometimes the memory just runs out so the user would have to reupload a new file. ### File is corrupt No particular messages. User will have to reupload new valid file ### Date type error (Format errors) Q - Not very sure about this.