Dataset object you pass directly to op.reasoning.fit() or other model operations.
OuterProduct supports four data sources: local files plus S3, Snowflake, and Databricks. For cloud data sources (S3, Snowflake, and Databricks), you store your credentials once in the OuterProduct Console and reference them by name in the SDK. No cloud credentials are ever passed through the SDK itself; the OuterProduct backend retrieves your data at training time using the stored credential.
File Upload
Upload a local CSV or Parquet file directly from Python. No console setup required.
Amazon S3
Reference files in your S3 bucket by stored credential. Your AWS keys never leave your account.
Snowflake
Query Snowflake tables by stored credential using a PAT.
Databricks
Read Databricks SQL warehouse or cluster tables by stored credential.
Choosing a connector
| Connector | Setup required | Data location |
|---|---|---|
LocalDataset.upload() | None | Local file or in-memory frame |
S3Connector | Console + AWS IAM role | Amazon S3 bucket |
SnowflakeConnector | Console + Snowflake PAT | Snowflake table |
DatabricksConnector | Console + Databricks PAT | Databricks SQL warehouse or cluster |
Cloud connectors (S3, Snowflake, Databricks) require you to add a credential in the OuterProduct Console before using them from the SDK. Local uploads via
op.LocalDataset.upload() are stateless and work immediately with no prior setup.