SDKs
Overview
Features/SDK | Rust | Go | Python | Java | TypeScript |
---|---|---|---|---|---|
Core functionality | |||||
Append record auto-batching | ✅ | ✅ | ✅ | ❌ | |
Read session resumption | ✅ | ✅ | ✅ | ✅ | ✅ |
Retriable idempotent requests | ✅ | ✅ | ✅ | ✅ | ✅ |
Retry policies for appending | ✅ | ❌ | ✅ | ✅ | ✅ |
Create with idempotence | ✅ | ✅ | ✅ | ✅ | ✅ |
Delete with “if exists” | ✅ | ✅ | ❌ | ❌ | ✅ |
Client configuration | |||||
Endpoints | ✅ | ✅ | ✅ | ✅ | ✅ |
Connection timeout | ✅ | ✅ | ❌ | ❌ | ❌ |
Request timeout | ✅ | ✅ | ✅ | ✅ | |
User agent | ✅ | ✅ | ❌ | ✅ | ✅ |
Append retry policy | ✅ | ❌ | ✅ | ✅ | ✅ |
Append session inflight bytes | ✅ | ❌ | ❌ | ✅ | |
Retry backoff duration | ✅ | ✅ | ✅ | ✅ | ✅ |
Max attempts (retries) | ✅ | ✅ | ✅ | ✅ | ✅ |
Compression | ✅ | ❌ |