Skip to main content

CCAF Avro Schema Helpers Python Library

Project description

Confluent Cloud for Apache Flink (CCAF) Avro Schema Helpers Python Library

Table of Contents

1.0 Overview

1.1 generate_flink_sql_statements_for_fully_flatten_root_record module

This module's class constructs a pair of Flink SQL statements using a breadth-first traversal method from an Avro schema based on the provided outermost JSON object or JSON array column. These Flink SQL statements include the CREATE TABLE and INSERT INTO SELECT FROM statements. The CREATE TABLE statement creates the Sink Table, which subsequently establishes the backing sink Kafka topic. The INSERT INTO SELECT FROM statement generates a continuous, unbounded data stream that populates the sink table

breadth-first traversal

1.2 swap_camelcase_with_snakecase module

This module's class uses a depth-first traversal method to traverse an entire Avro schema and converts every camelCase record or field name into a snake_case record or field name. This is useful for transforming Avro schema field names into Flink SQL style field names.

depth-first traversal

2.0 Resources

2.1 Traversal Method Background

2.2 Confluent Cloud for Apache Flink (CCAF) SQL Statements

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file ccaf_avro_schema_helpers_python_lib-0.4.0.0.tar.gz.

File metadata

File hashes

Hashes for ccaf_avro_schema_helpers_python_lib-0.4.0.0.tar.gz
Algorithm Hash digest
SHA256 723b86db5ed9514ed6be44a70fe7d2ac3e390a20b9088ed2b1b2f63ecabb5f15
MD5 9b4902710a46a8828f36740dc4bca9e2
BLAKE2b-256 56b7959f402b69e55b2e9da464f0f3c651382e0402d8bd8ec6a4655c03681796

See more details on using hashes here.

File details

Details for the file ccaf_avro_schema_helpers_python_lib-0.4.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for ccaf_avro_schema_helpers_python_lib-0.4.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 14f66d03b7f46516752f2fb33f62e6b9a794f4b11a8103d388996b42cd360dba
MD5 0f430349c74fcb7deacb668ff58a2aad
BLAKE2b-256 f147805de9fe207faf0efdb910ee394c894cbad2173556debc85734557b88814

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page