* Fix a bug where no terms or no values would crash discover()
* Add a test to validate discover() against a real database
* Cleanup conditional, and allow an index without terms as well as an index with no terms
* Bump connector version, and add PR to changelog
* Run ./gradlew :airbyte-config:init:processResources
* Automated Change
---------
Co-authored-by: Neil Macneale V <neil.macneale.v@gmail.com>
Co-authored-by: natalyjazzviolin <natalyjazzviolin@users.noreply.github.com>
* Add fauna source
* Update changelog to include the correct PR
* Improve docs (#1)
* Applied suggestions to improve docs (#2)
* Applied suggestions to improve docs
* Cleaned up the docs
* Apply suggestions from code review
Co-authored-by: Ewan Edwards <46354154+faunaee@users.noreply.github.com>
* Update airbyte-integrations/connectors/source-fauna/source_fauna/spec.yaml
Co-authored-by: Ewan Edwards <46354154+faunaee@users.noreply.github.com>
Co-authored-by: Ewan Edwards <46354154+faunaee@users.noreply.github.com>
* Flake Checker (#3)
* Run ./gradlew :airbyte-integrations:connectors:source-fauna:flakeCheck
* Fix all the warnings
* Set additionalProperties to true to adhere to acceptance tests
* Remove custom fields (#4)
* Remove custom fields from source.py
* Remove custom fields from spec.yaml
* Collections that support incremental sync are found correctly
* Run formatter
* Index values and termins are verified
* Stripped additional_columns from collection config and check()
* We now search for an index at the start of each sync
* Add default for missing data in collection
* Add a log message about the index chosen to sync an incremental stream
* Add an example for a configured incremental catalog
* Check test now validates the simplified check function
* Remove collection name from spec.yaml and CollectionConfig
* Update test_util.py to ahere to the new config
* Update the first discover test to validate that we can find indexes correctly
* Remove other discover tests, as they no longer apply
* Full refresh test now works with simplified expanded columns
* Remove unused imports
* Incremental test now adheres to the find_index_for_stream system
* Database test passes, so now all unit tests pass again
* Remove extra fields from required section
* ttl is nullable
* Data defaults to an empty object
* Update tests to reflect ttl and data select changes
* Fix expected records. All unit tests and acceptance tests pass
* Cleanup docs for find_index_for_stream
* Update setup guide to reflect multiple collections
* Add docs to install the fauna shell
* Update examples and README to conform to the removal of additional columns
Co-authored-by: Ewan Edwards <46354154+faunaee@users.noreply.github.com>