Skip to content

CreateKxChangeset

Source: src/AWS/FinSpace/CreateKxChangeset.ts

Runtime binding for finspace:CreateKxChangeset — ingests data into a kdb database in the bound environment by creating a changeset from staged S3 objects — the Managed kdb data-ingestion primitive. Provide the implementation with Effect.provide(AWS.FinSpace.CreateKxChangesetHttp).

const createChangeset = yield* AWS.FinSpace.CreateKxChangeset(kdb);
const changeset = yield* createChangeset({
databaseName: "ticks",
changeRequests: [
{ changeType: "PUT", s3Path: "s3://bucket/2024.01.02/", dbPath: "/2024.01.02/" },
],
clientToken: crypto.randomUUID(),
});