The Spice.ai (opens in a new tab) Data Connector enables federated SQL query across datasets in the Spice.ai Cloud Platform (opens in a new tab). Access to these datasets requires a free Spice.ai account (opens in a new tab).
Secrets will be written to a .env file by using the spice login command and logging in with an active Spice AI account. Learn more about the Env Secret Store (opens in a new tab).
api_key: A Spice.ai API key.token: An active personal access token that is configured when logging in to spice via spice login.fromThe Spice.ai Cloud Platform dataset URI. To query a dataset in a public Spice.ai App, use the format spice.ai/<org>/<app>/datasets/<dataset_name>.
nameThe dataset name. This will be used as the table name within Spice. The dataset name cannot be a reserved keyword (opens in a new tab).
paramsThe Spice.ai Cloud Platform data connector can be configured by providing the following params. Use the secret replacement syntax (opens in a new tab) to load the secret from a secret store, e.g. ${secrets:SPICEAI_API_KEY}.
| Parameter Name | Description |
|---|---|
spiceai_api_key | The Spice.ai Cloud Platform API key to connect with. |
Connection is reset by the server. Please retry the request. is encountered or the spiceai-retryable metadata appears in the response, the query should be retried.:::warning[Memory Considerations]
When using the Spice.ai Data Connector without acceleration, part of the query execution will be in memory if federating across different Spice Cloud Platform apps. Ensure sufficient memory is available, including overhead for queries and the runtime, especially with concurrent queries.
Memory limitations can be mitigated by storing acceleration data on disk, which is supported by duckdb (opens in a new tab) and sqlite (opens in a new tab) accelerators by specifying mode: file.