This topic describes known limitations of Imply Polaris.
After deleting a table, data might still be available for a few seconds or minutes until the back-end drops all the data.
If you are only using the APIs for table management, you must call
https://api.imply.iov1/tables/<TABLE_ID>?detail=detailedto update the table status after deletion.
Parsing and ingestion
Polaris accepts any event payload. Polaris only checks payload syntax when processing events for ingestion. The acceptance of a pushed streaming event payload does not indicate successful addition to the table. See Event payload requirements to verify the requirements for incoming events.
Fields that fail to be parsed are populated in a table row as nulls. Failure in parsing a single column does not cause the whole event to be rejected unless that column is the
You should double check the time column that is automatically selected by the UI before proceeding to ingest data. For best results, always explicitly set the
Ingesting an empty file or ingesting a file where all the rows fail to parse does not prevent an ingestion job from succeeding.
In some cases, Polaris may return a
Succeededstatus even though there is an ingestion error. For batch ingestion, click the job in Ingestion Jobs list to check for any errors. For streaming ingestion, click ... More Options for the Push API Endpoint and select View details to see streaming errors.
Polaris does not currently support transform expressions.
Polaris does not currently support processing nested data. Nested fields cannot be ingested. We recommend you flatten the data object that you are uploading. For supported source data formats, see Supported data and file formats.
The maximum supported file size for file upload is 2 GB. If you have a file larger than 2 GB, split it into multiple files that are smaller than 2 GB.
If you drop all data from a table that previously had ongoing streaming ingestion, you can't push new data to that table without some intervention from Imply. Contact Polaris Support.
Polaris sorts the time field in chronological order even if you sort the data in reverse chronological order.
Rows with measures having a null value show up as ‘null’ when they should be suppressed. For example, if events don’t exist.
The ‘Include metadata’ option sometime results in failure.
Downloading visualization types other than Table throws an error.
System defined limits
A project within Polaris can support up to 20 data tables at a time.
Each table supports a maximum of 200 columns.
The maximum number of push streaming requests for all users in an organization is 83,334 calls per minute.
The upload speed for push streaming is 100 MB/S.
The maximum size for all files uploaded for an organization is 10 TB.
Downloading source data files is not supported. Once you upload a file for batch ingestion, you cannot re-download it from the file staging area in Polaris.
- It might take a few seconds for a file to become available for ingestion after you upload it.