criccomini / twister Goto Github PK
View Code? Open in Web Editor NEWA handy tool that converts Avro and Protobuf data to and from Java POJOs
Home Page: https://twister.dev
License: MIT License
A handy tool that converts Avro and Protobuf data to and from Java POJOs
Home Page: https://twister.dev
License: MIT License
Issue Description:
The open source project Twister currently lacks a convenient way to map Kafka Connect structs to a key-value data structure. This issue proposes adding a Map facade to Twister, similar to AvroWrapper and ProtoWrapper, to simplify Kafka Connect struct mapping.
Issue Description:
Proposal:
Introduce a ParquetReader in Twister to enable the mapping of Parquet bytes to Java Maps, similar to AvroReader and ProtoReader. This reader will provide a convenient way to read Parquet data and extract it as key-value pairs stored in Maps.
Expected Behavior:
The ParquetReader should allow developers to read Parquet bytes and map the data to Java Maps. Each Parquet row will be represented as a Map object, where column names are used as keys and corresponding values are populated.
Benefits:
Implementation Considerations:
Utilize existing Parquet libraries, such as Apache Parquet, to handle low-level parsing and decoding. Support various data types defined in the Parquet schema and handle nullable fields appropriately.
Contributor Resources:
Refer to the Twister project's contribution guidelines for instructions on setting up the development environment and submitting a pull request.
Environment:
Issue Description:
The open source project Twister currently lacks a convenient way to map JDBC result sets to a key-value data structure. This issue proposes adding a Map facade to Twister, similar to AvroWrapper and ProtoWrapper, to simplify JDBC row mapping.
Proposal:
Introduce a Map facade in Twister to enable developers to easily map JDBC result sets to a Map representation. This will provide a consistent interface for handling different data formats and improve developer productivity.
Expected Behavior:
The Map facade should allow developers to map JDBC result sets to a list of Maps, where each row's columns are represented as key-value pairs.
Benefits:
Implementation Considerations:
Utilize existing JDBC APIs, such as ResultSetMetaData, to retrieve column names and values for each row. Handle various data types supported by JDBC and ensure compatibility with popular JDBC drivers.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.