* - Renamed IngestionMappingType to IngestionMappingKind to align with other SDKs
- Added advanced checks for column mappings, see https://github.com/Azure/azure-kusto-java/pull/205
- Added missing formats and mappings
- Renamed "ingestion_mapping" parameter to "column_mappings" for clarity and alignment
* Make mapping_required private
* black
* PR comments
* PR comment - caller provides text
Co-authored-by: Yihezkel Schoenbrun <yihezkel@schoenbrun.net>
* Enhance DataFormat
Note: I didn't realize (until the merge conflicts now) that Asaf recently made some changes to is_mapping_required and is_binary/is_compressible. I don't think his PR affects any of my changes here, except for a decision regarding whether we want is_binary or is_compressible. I'm open to either, but prefer the former if we have any reason to care whether a format is binary other than to determine if it's compressible, and otherwise prefer the latter.
I will discuss this with relevant people.
* Satisfy black
* Changed order of import statements and renamed value_, per Asaf's comments
* Change value_ to kusto_value everywhere
* Fix merge: Newest merge with master (managed streaming) included in the ingest package imports of data_format from ingest, when this PR moves data_format to data
Now no need for the export of data_format in ingest's __init__. Though this is a breaking change, we're intending to do a major version bump soon anyway (see the recently merged managed streaming PR, referenced above).
* Added ManagedStreamingIngestClient
* Added base class and common functionality to queued and streaming clients
* Added support for OneApiError for easier error handling
* Support not passing blobs size
* Added ingest blob e2e test
* -Add test blob secret
-Make e2e verbose (to see why tests are skipped)
* Also put None in Filedescriptor, more uniform types
* Checkpoint
* Auth works
* cert based auth
* split and reorder authentication
Add references to public docs
* Checkpoint - need to attempt once with OneClick
* Ready for integration with OneClick
* Set the table schema
* PR comments
* lint
* A self contained sample for download (independent of One Click)
* nit
* print sample data
* cosmetics, typing, bug fix
* read config from json
* PR comments
* checkpoint - loop over files, ingest from blob not yet supported
* Checkpoint - ingest form blob
* Rename json file
* Readme changes
* link fix
* nit changes
* checkpoint
* readme
* integrate with one click
* messages
* wait for user
* button name change
* post review
* changes after talking with Tal
* markdown highlighting
* integrate with markdown parser for function injection
* fix markdown titles
* download link place holder
* Rename README.MD to README.md
* Added Async CallbackTokenProvider that can be used via with_async_token_provider.
* Moved locks to be inside TokenProvider class, this should ensure that the lock is created in the same event loop as the provider
* Kusto now queries the provided cluster for metadata. This fixes incompatibility issues with other clouds, or services like Synapse. The results are cached and don't require any changes to the user's code or behavior.