{"id":18481639,"url":"https://github.com/joker1007/fluent-plugin-avro_turf","last_synced_at":"2025-04-08T17:30:44.990Z","repository":{"id":56846879,"uuid":"204147694","full_name":"joker1007/fluent-plugin-avro_turf","owner":"joker1007","description":"Fluentd formatter plugin to format by confluent schema registry format.","archived":false,"fork":false,"pushed_at":"2023-04-11T21:02:35.000Z","size":17,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-04-25T20:20:27.175Z","etag":null,"topics":["avro","fluentd","formatter-plugin"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/joker1007.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-08-24T11:21:46.000Z","updated_at":"2023-04-11T20:00:49.000Z","dependencies_parsed_at":"2022-09-09T01:00:28.629Z","dependency_job_id":null,"html_url":"https://github.com/joker1007/fluent-plugin-avro_turf","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joker1007%2Ffluent-plugin-avro_turf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joker1007%2Ffluent-plugin-avro_turf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joker1007%2Ffluent-plugin-avro_turf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joker1007%2Ffluent-plugin-avro_turf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/joker1007","download_url":"https://codeload.github.com/joker1007/fluent-plugin-avro_turf/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223336723,"owners_count":17128809,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["avro","fluentd","formatter-plugin"],"created_at":"2024-11-06T12:24:46.975Z","updated_at":"2024-11-06T12:24:47.806Z","avatar_url":"https://github.com/joker1007.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# fluent-plugin-avro_turf\n\n[Fluentd](https://fluentd.org/) formatter plugin to format by confluent schema registry format.\n\nsee. https://docs.confluent.io/current/schema-registry/serializer-formatter.html\n\nThe format is based on Apache Avro, but it is not compatible.\n\nRepresentative use is formatter for https://github.com/fluent/fluent-plugin-kafka\n\n## Installation\n\n### RubyGems\n\n```\n$ gem install fluent-plugin-avro_turf\n```\n\n### Bundler\n\nAdd following line to your Gemfile:\n\n```ruby\ngem \"fluent-plugin-avro_turf\"\n```\n\nAnd then execute:\n\n```\n$ bundle\n```\n\n## Configuration\n\nExample.\n\n```\n\u003cformat\u003e\n  @type avro_turf_messaging\n\n  schema_registry_url http://my-registry:8081/\n  schemas_path ./schemas\n  schema_name_key schema_name\n  default_namespace io.github.joker1007\n\n  exclude_schema_name_key true\n\u003c/format\u003e\n```\n\n| param                      | type   | required | default            | description                                                                                                 |\n| -------------------        | ------ | -------- | -------            | --------------------------------------------------------------                                              |\n| schema_registry_url        | string | true     |                    | Schema Registry URL parameter (ex: `http://my-registry:8081/`)                                              |\n| schemas_path               | string |          | nil                | Schemas path to find avsc from local storage                                                                |\n| default_schema_name        | string |          | nil                | Default schema name when the record doesn't have schema_name_key                                            |\n| schema_name_key            | string |          | `\"schema_name\"`    | Field for schema name                                                                                       |\n| schema                     | hash   |          | nil                | Inline schema definition. If this parameter is set, `default_schema_name` and `schema_name_key` are ignored |\n| subject                    | string |          | nil                | Set subject explicitly                                                                                      |\n| subject_key                | string |          | nil                | Field for subject                                                                                           |\n| default_namespace          | string |          | nil                | Default schema namespace                                                                                    |\n| namespace_key              | string |          | `\"namespace\"`      | Field for namespace                                                                                         |\n| schema_version             | string |          | `\"latest\"`         | Set schema version explicitly that is only effective when subject or subject_key is set                     |\n| schema_version_key         | string |          | `\"schema_version\"` | Field for schema version                                                                                    |\n| exclude_schema_name_key    | bool   |          | false              | Set true to remove schema_name_key field from data                                                          |\n| exclude_namespace_key      | bool   |          | false              | Set true to remove namespace_key field from data                                                            |\n| exclude_schema_version_key | bool   |          | false              | Set true to remove schema_version_key field from data                                                       |\n| exclude_subject_key        | bool   |          | false              | Set true to remove subject_key field from data                                                              |\n\n\n## Copyright\n\n* Copyright(c) 2019- joker1007\n* License\n  * Apache License, Version 2.0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoker1007%2Ffluent-plugin-avro_turf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjoker1007%2Ffluent-plugin-avro_turf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoker1007%2Ffluent-plugin-avro_turf/lists"}