# CloudQuery SDK

**URL:** https://community.cloudquery.io/c/cq-sdk/6.md

[Latest](https://community.cloudquery.io/latest.md) · [Categories](https://community.cloudquery.io/categories.md) · [Tags](https://community.cloudquery.io/tags.md)

---

## [About the CloudQuery SDK category](https://community.cloudquery.io/t/about-the-cloudquery-sdk-category/14)

<div class="topic-metadata">

**Author:** [@stefan](https://community.cloudquery.io/u/stefan)\
**Replies:** 0\
**Last updated:** [August 23, 2024, 9:59am UTC](https://community.cloudquery.io/t/about-the-cloudquery-sdk-category/14 "2024-08-23T09:59:24Z")

</div>

CloudQuery SDK is open source and you can use it to develop your own plugins. Use this category for anything related to plugin development.

---

## [Incremental tables: how to handle deletion](https://community.cloudquery.io/t/incremental-tables-how-to-handle-deletion/1205)

<div class="topic-metadata">

**Author:** [@jeromewir](https://community.cloudquery.io/u/jeromewir)\
**Replies:** 7\
**Last updated:** [July 23, 2025, 10:00am UTC](https://community.cloudquery.io/t/incremental-tables-how-to-handle-deletion/1205 "2025-07-23T10:00:15Z")

</div>

Hey team :waving\_hand: I’m working on a plugin that interacts with the Microsoft Graph API and some endpoints supports fetching only a subset of changes since a previous sync. This is the documentation related to this:…

---

## [Link to documentation is missing](https://community.cloudquery.io/t/link-to-documentation-is-missing/1173)

<div class="topic-metadata">

**Author:** [@opdude](https://community.cloudquery.io/u/opdude)\
**Replies:** 2\
**Last updated:** [May 9, 2025, 7:44am UTC](https://community.cloudquery.io/t/link-to-documentation-is-missing/1173 "2025-05-09T07:44:02Z")

</div>

It seems recently you have updated your website and during that process your documentation for the SDK was removed from CloudQuery Platform. It’s still linked from plugin-sdk/README.md at main · cloudquery/plugin-sdk · …

---

## [Concurrency on child tables for Go SDK based on how you insert into channel](https://community.cloudquery.io/t/concurrency-on-child-tables-for-go-sdk-based-on-how-you-insert-into-channel/963)

<div class="topic-metadata">

**Author:** [@jeromewir](https://community.cloudquery.io/u/jeromewir)\
**Replies:** 5\
**Last updated:** [December 10, 2024, 2:37am UTC](https://community.cloudquery.io/t/concurrency-on-child-tables-for-go-sdk-based-on-how-you-insert-into-channel/963 "2024-12-10T02:37:19Z")

</div>

Hey team, I’ve been working on a plugin recently and been looking at the traces produced with opentracing and noticed something. It seems like the concurrency on the child tables is not the same when adding the parent …

---

## [How do you print out messages back to the client from a plugin?](https://community.cloudquery.io/t/how-do-you-print-out-messages-back-to-the-client-from-a-plugin/946)

<div class="topic-metadata">

**Author:** [@jsifuentes](https://community.cloudquery.io/u/jsifuentes)\
**Replies:** 3\
**Last updated:** [November 11, 2024, 8:51am UTC](https://community.cloudquery.io/t/how-do-you-print-out-messages-back-to-the-client-from-a-plugin/946 "2024-11-11T08:51:11Z")

</div>

Using Golang. I maintain a plugin that has two ways to authenticate: OAuth or a service account. I use a system command open to open your browser automatically to the OAuth authorization URL, but that can fail. I want t…

---

## [Guidance in using a custom plugin internally](https://community.cloudquery.io/t/guidance-in-using-a-custom-plugin-internally/943)

<div class="topic-metadata">

**Author:** [@alanjose10](https://community.cloudquery.io/u/alanjose10)\
**Replies:** 1\
**Last updated:** [November 5, 2024, 9:28am UTC](https://community.cloudquery.io/t/guidance-in-using-a-custom-plugin-internally/943 "2024-11-05T09:28:57Z")

</div>

Hi, I have developed a custom cloudquery source plugin with the help of the SDK in go. It runs fine locally. I would like to understand what would be the best way to use it in production. I see that the github registry …

---

## [Creating custom cloudquery plugins on windows instead of mac](https://community.cloudquery.io/t/creating-custom-cloudquery-plugins-on-windows-instead-of-mac/171)

<div class="topic-metadata">

**Author:** [@funny-whale](https://community.cloudquery.io/u/funny-whale)\
**Replies:** 1\
**Last updated:** [June 28, 2024, 10:47am UTC](https://community.cloudquery.io/t/creating-custom-cloudquery-plugins-on-windows-instead-of-mac/171 "2024-06-28T10:47:19Z")

</div>

Hi, I can see that there is a way to create custom plugins in CloudQuery (Creating New Plugins). However, I noticed that it is configured only for Mac. How can I create a custom plugin in Windows? Is there any way for i…

---

## [Composite primary key or unique index in CloudQuery query](https://community.cloudquery.io/t/composite-primary-key-or-unique-index-in-cloudquery-query/174)

<div class="topic-metadata">

**Author:** [@assuring-dogfish](https://community.cloudquery.io/u/assuring-dogfish)\
**Replies:** 2\
**Last updated:** [June 21, 2024, 7:25pm UTC](https://community.cloudquery.io/t/composite-primary-key-or-unique-index-in-cloudquery-query/174 "2024-06-21T19:25:44Z")

</div>

Is it possible to create a composite primary key or unique index in CloudQuery?

---

## [Help needed with building projects using the JS SDK](https://community.cloudquery.io/t/help-needed-with-building-projects-using-the-js-sdk/178)

<div class="topic-metadata">

**Author:** [@assuring-dogfish](https://community.cloudquery.io/u/assuring-dogfish)\
**Replies:** 20\
**Last updated:** [June 19, 2024, 1:17pm UTC](https://community.cloudquery.io/t/help-needed-with-building-projects-using-the-js-sdk/178 "2024-06-19T13:17:02Z")

</div>

Has anyone built much with the JS SDK?

---

## [Cloudquery python sync for aws environments not finding proper method](https://community.cloudquery.io/t/cloudquery-python-sync-for-aws-environments-not-finding-proper-method/183)

<div class="topic-metadata">

**Author:** [@balanced-tick](https://community.cloudquery.io/u/balanced-tick)\
**Replies:** 4\
**Last updated:** [June 5, 2024, 10:37pm UTC](https://community.cloudquery.io/t/cloudquery-python-sync-for-aws-environments-not-finding-proper-method/183 "2024-06-05T22:37:47Z")

</div>

Hey y’all, I’m looking into how to use CloudQuery to sync AWS environments’ inventories/resources in Python. I’ve done it before in the CLI, and was trying to figure out a way to do it programmatically. However, I was u…

---

## [Best way to pass parameters from parent to child table in CloudQuery](https://community.cloudquery.io/t/best-way-to-pass-parameters-from-parent-to-child-table-in-cloudquery/206)

<div class="topic-metadata">

**Author:** [@comic-pup](https://community.cloudquery.io/u/comic-pup)\
**Replies:** 4\
**Last updated:** [May 18, 2024, 7:12pm UTC](https://community.cloudquery.io/t/best-way-to-pass-parameters-from-parent-to-child-table-in-cloudquery/206 "2024-05-18T19:12:20Z")

</div>

What is the best way to pass a parameter down to a child table from a parent table?

---

## [Docs for generating schema.json from spec.go in CloudQuery](https://community.cloudquery.io/t/docs-for-generating-schema-json-from-spec-go-in-cloudquery/233)

<div class="topic-metadata">

**Author:** [@comic-pup](https://community.cloudquery.io/u/comic-pup)\
**Replies:** 2\
**Last updated:** [April 30, 2024, 4:34am UTC](https://community.cloudquery.io/t/docs-for-generating-schema-json-from-spec-go-in-cloudquery/233 "2024-04-30T04:34:54Z")

</div>

Is there any documentation on generating the schema.json from the spec.go?

---

## [Need guidance on developing ArangoDB destination plugin for CloudQuery](https://community.cloudquery.io/t/need-guidance-on-developing-arangodb-destination-plugin-for-cloudquery/315)

<div class="topic-metadata">

**Author:** [@credible-wasp](https://community.cloudquery.io/u/credible-wasp)\
**Replies:** 3\
**Last updated:** [March 10, 2024, 3:18pm UTC](https://community.cloudquery.io/t/need-guidance-on-developing-arangodb-destination-plugin-for-cloudquery/315 "2024-03-10T15:18:33Z")

</div>

Hi team! I want to develop a new destination plugin for ArangoDB. I checked the GitHub contributing address for creating a new plugin. I have seen that there is very good content, even videos about writing a source plug…

---

## [CloudQuery issues with OCI Dedicated Region variable domain\_name\_override](https://community.cloudquery.io/t/cloudquery-issues-with-oci-dedicated-region-variable-domain-name-override/482)

<div class="topic-metadata">

**Author:** [@sought-rooster](https://community.cloudquery.io/u/sought-rooster)\
**Replies:** 5\
**Last updated:** [January 4, 2024, 12:26pm UTC](https://community.cloudquery.io/t/cloudquery-issues-with-oci-dedicated-region-variable-domain-name-override/482 "2024-01-04T12:26:08Z")

</div>

CQ on OCI Dedicated Region Hello, I’m trying to run CloudQuery on an OCI Dedicated Region. Now, with Terraform, I used to pass the variable domain\_name\_override and it works. Unfortunately, CloudQuery seems not to diges…

---

## [JS Plugin SDK not writing unique records correctly in CloudQuery](https://community.cloudquery.io/t/js-plugin-sdk-not-writing-unique-records-correctly-in-cloudquery/602)

<div class="topic-metadata">

**Author:** [@assuring-dogfish](https://community.cloudquery.io/u/assuring-dogfish)\
**Replies:** 2\
**Last updated:** [November 3, 2023, 11:31am UTC](https://community.cloudquery.io/t/js-plugin-sdk-not-writing-unique-records-correctly-in-cloudquery/602 "2023-11-03T11:31:15Z")

</div>

Has anyone successfully gotten the JS Plugin SDK working? I’m seeing a situation where a custom plugin I’m writing is writing 83 rows with the same data, even though I’m getting 83 unique records from the source API.

---

## [Request for example of incremental table implementation in Go](https://community.cloudquery.io/t/request-for-example-of-incremental-table-implementation-in-go/646)

<div class="topic-metadata">

**Author:** [@sharing-sunbird](https://community.cloudquery.io/u/sharing-sunbird)\
**Replies:** 3\
**Last updated:** [October 20, 2023, 12:21pm UTC](https://community.cloudquery.io/t/request-for-example-of-incremental-table-implementation-in-go/646 "2023-10-20T12:21:38Z")

</div>

Heyo! Does anyone possibly have an example of an incremental table implementation in Go? Nevermind, found one :sweat\_smile: example here
