In many types of analytical work, data is available in CSV or Excel files and not in a database. You can use the Upload a CSV feature to upload CSVs as tables in Superset, without parent database integration.
We will get some real data to test this. Let's download the Ethereum transaction history from http://etherscan.io and create a new table:
curl https://etherscan.io/chart/tx?output=csv > /tmp/eth_txn.csv
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 35279 0 35279 0 0 98k 0 --:--:-- --:--:-- --:--:-- 98k
# create a sqlite database to store the csv
cd ~/.superset
# this will create a sqlite database, quit after it opens the console
sqlite3 upload_csv.db
![](https://static.packt-cdn.com/products/9781788992244/graphics/assets/cd6b7022-8fbf-46e1-8994-889850aa75a3.png)
Edit Database details form
Once you have created the upload_csv database integration, make sure you select it when you are uploading the .csv file, as shown in the following screenshot:
![](https://static.packt-cdn.com/products/9781788992244/graphics/assets/5e066904-f7aa-4109-a86f-9e33b080b12a.png)
Load CSV form