I can't figure out how to use multiple datasets, and it's not mentioned anywhere.
I can't figure out how to use multiple datasets, and it's not mentioned anywhere.
dataImpressionshttps://dash.cloudflare.com/<account id>/workers/analytics-engine, do you see stats?




25 writes (writeDataPoint invocations) per client HTTP request a hard limit?5xx error in the book coming back, and retry-after-delay. Most of these errors are either one-offs or transientSorry, we were unable to evaluate your query
SELECT id, ...,
CASE
WHEN id <= 100 THEN id
ELSE 'Other'
END AS groupedId
FROM myTabledataImpressionshttps://dash.cloudflare.com/<account id>/workers/analytics-engineanalytics_engine_datasets = [
{ binding = "TRACKING_CLOUDFLARE_REQUEST", dataset = "TRACKING_CLOUDFLARE_REQUEST" },
{ binding = "TRACKING_CLOUDFLARE_KV", dataset = "TRACKING_CLOUDFLARE_KV" },
{ binding = "TRACKING_CLOUDFLARE_D1", dataset = "TRACKING_CLOUDFLARE_D1" },
{ binding = "TRACKING_OPENAI_LM", dataset = "TRACKING_OPENAI_LM_DEV" },
{ binding = "TRACKING_USER_AI_GENERAL", dataset = "TRACKING_USER_AI_GENERAL_DEV" },
]export type Bindings = Record<string, any> & {
...
TRACKING_CLOUDFLARE_REQUEST?: AnalyticsEngineDataset;
TRACKING_CLOUDFLARE_KV?: AnalyticsEngineDataset;
TRACKING_CLOUDFLARE_D1?: AnalyticsEngineDataset;
TRACKING_OPENAI_LM?: AnalyticsEngineDataset;
TRACKING_USER_AI_GENERAL?: AnalyticsEngineDataset;
...
};env.TRACKING_OPENAI_LM?.writeDataPoint({
indexes: [...],
blobs: [...],
doubles: [...],
});