SOURCE_REDIS
All functions > SOURCE > SOURCE_REDIS
Creates a Redis connection to the given URI
Signatures
Returns: Redis source connection for online queries
SOURCE_REDIS(uri: VARCHAR, [username: VARCHAR], [password: VARCHAR], [timeout: DECIMAL], [key_patterns: ARRAY<VARCHAR>]) → REDISSOURCE sql
| Parameter | Type | Required | Description |
|---|---|---|---|
uri | VARCHAR | Yes | Redis connection URI (e.g., 'redis://localhost:6379') |
username | VARCHAR | No | Optional Redis username for authentication |
password | VARCHAR | No | Optional Redis password for authentication |
timeout | DECIMAL | No | Optional connection timeout |
key_patterns | ARRAY<VARCHAR> | No | Optional array of allowed key patterns for security |
Notes
- Creates Redis connection for real-time feature serving
- Used for low-latency key-value lookups
- Connection pooled and reused across requests
- Supports Redis Strings and Hashes
- key_patterns limits accessible keys for security
- Online-only restriction (for low-latency serving)
- Used with EXTERNAL_REDIS for real-time lookups
On this page