What are the data size limitations for various input files, such as CSV and XLSX files in Spotfire?

What are the data size limitations for various input files, such as CSV and XLSX files in Spotfire?

book

Article ID: KB0135806

calendar_today

Updated On:

Products Versions
Spotfire Analyst 14
Spotfire Server 14

Description

What are the data size limitations for various input files, such as CSV and XLSX files?

  1. Will it return an error if we try to load a file with more rows than the upper limit into Spotfire Analyst?
  2. If there is a guideline for the number of rows or amount of data and the corresponding RAM performance (for example, 100,000 rows (or 500MB) require XX performance).

Resolution

  • Spotfire has a limit on the number of rows it can be up to 2GB i.e. 2147483647 (two billion one hundred forty-seven million four hundred eighty-three thousand six hundred forty-seventh).
  • The reason for the 2 GB limit is because row numbers are Integers (32-bit signed).
  • Note: This is per the Data Table.
  • Note: When it comes to Information Links, there is no specific maximum limit. This is because the information service fetches data from a database in smaller chunks and continues to retrieve the data as needed.
  • Specific file formats could have limitations.

For example,

Notes:

  • Spotfire Analyst Tool: Should have better RAM to handle/load the data into the Analyst tool, it will consume your local system(laptop/computer) memory, otherwise, you may face difficulties when trying to open large files. The memory used also depends on the datatype e.g. string will use more RAM than numeric.
  • Node Manager: There is no installation and handling limit on the web player too other than specified limits, again it is your node manager machine that should have enough RAM size/resources to process the data.
     
Q: Will it return an error if we try to load a file with more rows than the upper limit into Spotfire Analyst?
A: Opening a file with slightly more than 2147483647 rows, will not throw any error or warning but Spotfire will cap it to 2147483647 rows.
Q: If there is a guideline for the number of rows or amount of data and the corresponding RAM performance (for example, 100,000 rows (or 500MB) require XX performance)?
A: There is no simple guideline because it depends on how you visualize and work with the data. Also, Spotfire will by design try to use much of the available RAM (for caching calculations), most of which can be dropped when the amount of free memory gets low. The memory used also depends on the datatype e.g. string will use more RAM than numeric.

Issue/Introduction

This article provides detailed information about data size limitations for various input files, such as CSV and XLSX files

Additional Information