From 88c94e9c88f80e1aa1993655efcf419beca6b428 Mon Sep 17 00:00:00 2001 From: Robin Moffatt Date: Wed, 1 Nov 2023 10:28:34 +0000 Subject: [PATCH] kafka -> apache kafka, remove tags in favour of categories --- content/post/accessing-kafka-docker-container-jmx-from-host.md | 3 +-- ...lks-at-oracle-openworld-javaone-and-oak-table-world-2017.md | 3 +-- ...fka-connect-to-log-rest-http-messages-to-a-separate-file.md | 3 +-- ...data-pipeline-with-kafka-a-very-simple-real-life-example.md | 3 +-- content/post/exploring-jmx-with-jmxterm.md | 3 +-- content/post/flatten-cdc-records-in-ksql.md | 3 +-- ...ig-data-12-3-1-with-kafka-connect-and-confluent-platform.md | 3 +-- ...library-from-confluent-troubleshooting-some-silly-errors.md | 3 +-- ...e-1-could-not-be-established-broker-may-not-be-available.md | 3 +-- .../post/kafka-common-kafkaexception-no-key-found-on-line-1.md | 3 +-- ...gration-schemaprojectorexception-schema-version-required.md | 3 +-- .../kafka-connect-java-lang-incompatibleclasschangeerror.md | 3 +-- .../kafka-connect-jdbc-number-of-groups-must-be-positive.md | 3 +-- content/post/kafka-listeners-explained.md | 3 +-- ...chemaregistry-client-rest-exceptions-restclientexception.md | 3 +-- ...goldengate-util-ggexception-class-not-found-kafkahandler.md | 3 +-- ...g-class-not-found-com-company-kafka-customproducerrecord.md | 3 +-- .../post/oracle-goldengate-kafka-hive-on-bigdatalite-4-4.md | 3 +-- ...ealistic-test-data-into-kafka-with-mockaroo-and-kafkacat.md | 3 +-- content/post/sending-multiline-messages-to-kafka.md | 3 +-- content/post/streaming-data-from-kafka-into-elasticsearch.md | 3 +-- ...ta-from-mysql-into-kafka-with-kafka-connect-and-debezium.md | 3 +-- ...treaming-data-through-oracle-goldengate-to-elasticsearch.md | 3 +-- 23 files changed, 23 insertions(+), 46 deletions(-) diff --git a/content/post/accessing-kafka-docker-container-jmx-from-host.md b/content/post/accessing-kafka-docker-container-jmx-from-host.md index 692a88e9..bbeca54d 100644 --- a/content/post/accessing-kafka-docker-container-jmx-from-host.md +++ b/content/post/accessing-kafka-docker-container-jmx-from-host.md @@ -1,11 +1,10 @@ +++ -categories = ["jmx", "kafka", "docker"] +categories = ["jmx", "Apache Kafka", "docker"] date = 2018-09-17T15:29:48Z description = "" draft = false image = "/images/2018/09/2018-09-17_17-38-42.png" slug = "accessing-kafka-docker-container-jmx-from-host" -tag = ["jmx", "kafka", "docker"] title = "Accessing Kafka Docker containers' JMX from host" +++ diff --git a/content/post/apache-kafka-talks-at-oracle-openworld-javaone-and-oak-table-world-2017.md b/content/post/apache-kafka-talks-at-oracle-openworld-javaone-and-oak-table-world-2017.md index 22d381f4..aaa50b77 100644 --- a/content/post/apache-kafka-talks-at-oracle-openworld-javaone-and-oak-table-world-2017.md +++ b/content/post/apache-kafka-talks-at-oracle-openworld-javaone-and-oak-table-world-2017.md @@ -1,11 +1,10 @@ +++ -categories = ["kafka", "openworld", "javaone", "oow", "san francisco", "oaktable world"] +categories = ["Apache Kafka", "openworld", "javaone", "oow", "san francisco", "oaktable world"] date = 2017-09-20T15:46:00Z description = "" draft = false image = "/images/2017/09/2014-09-27-11.35.21.jpg" slug = "apache-kafka-talks-at-oracle-openworld-javaone-and-oak-table-world-2017" -tag = ["kafka", "openworld", "javaone", "oow", "san francisco", "oaktable world"] title = "Apache Kafka™ talks at Oracle OpenWorld, JavaOne, and Oak Table World 2017" +++ diff --git a/content/post/configuring-kafka-connect-to-log-rest-http-messages-to-a-separate-file.md b/content/post/configuring-kafka-connect-to-log-rest-http-messages-to-a-separate-file.md index 1e4e9c0f..9abf7d2a 100644 --- a/content/post/configuring-kafka-connect-to-log-rest-http-messages-to-a-separate-file.md +++ b/content/post/configuring-kafka-connect-to-log-rest-http-messages-to-a-separate-file.md @@ -1,11 +1,10 @@ +++ -categories = ["kafka", "log4j", "kafka connect"] +categories = ["Apache Kafka", "log4j", "kafka connect"] date = 2017-06-12T15:28:15Z description = "" draft = false image = "/images/2017/05/1__screen.png" slug = "configuring-kafka-connect-to-log-rest-http-messages-to-a-separate-file" -tag = ["kafka", "log4j", "kafka connect"] title = "Configuring Kafka Connect to log REST HTTP messages to a separate file" +++ diff --git a/content/post/decoupling-the-data-pipeline-with-kafka-a-very-simple-real-life-example.md b/content/post/decoupling-the-data-pipeline-with-kafka-a-very-simple-real-life-example.md index 0b42652d..804dd71e 100644 --- a/content/post/decoupling-the-data-pipeline-with-kafka-a-very-simple-real-life-example.md +++ b/content/post/decoupling-the-data-pipeline-with-kafka-a-very-simple-real-life-example.md @@ -1,11 +1,10 @@ +++ -categories = ["apache kafka", "kafka", "logstash", "elastic", "elasticsearch", "kibana", "elastic v5", "zookeeper"] +categories = ["apache kafka", "Apache Kafka", "logstash", "elastic", "elasticsearch", "kibana", "elastic v5", "zookeeper"] date = 2016-04-12T21:50:46Z description = "" draft = false image = "/images/2016/04/kd05a-1.png" slug = "decoupling-the-data-pipeline-with-kafka-a-very-simple-real-life-example" -tag = ["apache kafka", "kafka", "logstash", "elastic", "elasticsearch", "kibana", "elastic v5", "zookeeper"] title = "Decoupling the Data Pipeline with Kafka - A (Very) Simple Real Life Example" +++ diff --git a/content/post/exploring-jmx-with-jmxterm.md b/content/post/exploring-jmx-with-jmxterm.md index 25cf728b..57ef1aa3 100644 --- a/content/post/exploring-jmx-with-jmxterm.md +++ b/content/post/exploring-jmx-with-jmxterm.md @@ -1,11 +1,10 @@ +++ -categories = ["kafka", "ksql", "jmx", "jmxterm"] +categories = ["Apache Kafka", "ksql", "jmx", "jmxterm"] date = 2018-09-19T08:11:00Z description = "" draft = false image = "/images/2018/09/IMG_5520.jpg" slug = "exploring-jmx-with-jmxterm" -tag = ["kafka", "ksql", "jmx", "jmxterm"] title = "Exploring JMX with jmxterm" +++ diff --git a/content/post/flatten-cdc-records-in-ksql.md b/content/post/flatten-cdc-records-in-ksql.md index c40bcd03..9a656fac 100644 --- a/content/post/flatten-cdc-records-in-ksql.md +++ b/content/post/flatten-cdc-records-in-ksql.md @@ -1,11 +1,10 @@ +++ -categories = ["cdc", "ksql", "kafka", "jdbc sink"] +categories = ["cdc", "ksql", "Apache Kafka", "jdbc sink"] date = 2018-10-11T15:13:59Z description = "" draft = false image = "/images/2018/10/IMG_6257--1--1.jpg" slug = "flatten-cdc-records-in-ksql" -tag = ["cdc", "ksql", "kafka", "jdbc sink"] title = "Flatten CDC records in KSQL" +++ diff --git a/content/post/installing-oracle-goldengate-for-big-data-12-3-1-with-kafka-connect-and-confluent-platform.md b/content/post/installing-oracle-goldengate-for-big-data-12-3-1-with-kafka-connect-and-confluent-platform.md index b6c49bbe..ca5fc03c 100644 --- a/content/post/installing-oracle-goldengate-for-big-data-12-3-1-with-kafka-connect-and-confluent-platform.md +++ b/content/post/installing-oracle-goldengate-for-big-data-12-3-1-with-kafka-connect-and-confluent-platform.md @@ -1,11 +1,10 @@ +++ -categories = ["goldengate", "oracle", "kafka", "confluent platform", "swingbench"] +categories = ["goldengate", "oracle", "Apache Kafka", "confluent platform", "swingbench"] date = 2017-11-21T17:31:00Z description = "" draft = false image = "/images/2017/11/oggkaf01_sm.jpg" slug = "installing-oracle-goldengate-for-big-data-12-3-1-with-kafka-connect-and-confluent-platform" -tag = ["goldengate", "oracle", "kafka", "confluent platform", "swingbench"] title = "Installing Oracle GoldenGate for Big Data 12.3.1 with Kafka Connect and Confluent Platform" +++ diff --git a/content/post/installing-the-python-kafka-library-from-confluent-troubleshooting-some-silly-errors.md b/content/post/installing-the-python-kafka-library-from-confluent-troubleshooting-some-silly-errors.md index ba0ba721..aeea3d13 100644 --- a/content/post/installing-the-python-kafka-library-from-confluent-troubleshooting-some-silly-errors.md +++ b/content/post/installing-the-python-kafka-library-from-confluent-troubleshooting-some-silly-errors.md @@ -1,11 +1,10 @@ +++ -categories = ["kafka", "confluent", "python", "apt-get"] +categories = ["Apache Kafka", "confluent", "python", "apt-get"] date = 2018-03-06T22:18:24Z description = "" draft = false image = "/images/2018/03/2018-03-06_22-17-48.png" slug = "installing-the-python-kafka-library-from-confluent-troubleshooting-some-silly-errors" -tag = ["kafka", "confluent", "python", "apt-get"] title = "Installing the Python Kafka library from Confluent - troubleshooting some silly errors…" +++ diff --git a/content/post/kafka-adminclient-connection-to-node-1-could-not-be-established-broker-may-not-be-available.md b/content/post/kafka-adminclient-connection-to-node-1-could-not-be-established-broker-may-not-be-available.md index 95ffcfe5..e16aa4b8 100644 --- a/content/post/kafka-adminclient-connection-to-node-1-could-not-be-established-broker-may-not-be-available.md +++ b/content/post/kafka-adminclient-connection-to-node-1-could-not-be-established-broker-may-not-be-available.md @@ -1,11 +1,10 @@ +++ -categories = ["kafka", "adminclient", "networking"] +categories = ["Apache Kafka", "adminclient", "networking"] date = 2018-01-03T11:26:00Z description = "" draft = false image = "/images/2018/01/cow-and-calf.jpg" slug = "kafka-adminclient-connection-to-node-1-could-not-be-established-broker-may-not-be-available" -tag = ["kafka", "adminclient", "networking"] title = "Kafka - AdminClient - Connection to node -1 could not be established. Broker may not be available" +++ diff --git a/content/post/kafka-common-kafkaexception-no-key-found-on-line-1.md b/content/post/kafka-common-kafkaexception-no-key-found-on-line-1.md index ce535480..430c1365 100644 --- a/content/post/kafka-common-kafkaexception-no-key-found-on-line-1.md +++ b/content/post/kafka-common-kafkaexception-no-key-found-on-line-1.md @@ -1,11 +1,10 @@ +++ -categories = ["kafka", "key", "spelling", "pebcak"] +categories = ["Apache Kafka", "key", "spelling", "pebcak"] date = 2017-05-12T00:52:41Z description = "" draft = false image = "/images/2017/05/1__screen_and_3__oracle_vbgeneric____ssh_.png" slug = "kafka-common-kafkaexception-no-key-found-on-line-1" -tag = ["kafka", "key", "spelling", "pebcak"] title = "kafka.common.KafkaException: No key found on line 1" +++ diff --git a/content/post/kafka-connect-hdfs-with-hive-integration-schemaprojectorexception-schema-version-required.md b/content/post/kafka-connect-hdfs-with-hive-integration-schemaprojectorexception-schema-version-required.md index 6983ecba..cb34c608 100644 --- a/content/post/kafka-connect-hdfs-with-hive-integration-schemaprojectorexception-schema-version-required.md +++ b/content/post/kafka-connect-hdfs-with-hive-integration-schemaprojectorexception-schema-version-required.md @@ -1,11 +1,10 @@ +++ -categories = ["kafka", "avro", "kafka connect", "SchemaProjectorException"] +categories = ["Apache Kafka", "avro", "kafka connect", "SchemaProjectorException"] date = 2016-07-19T14:36:52Z description = "" draft = false image = "/images/2016/07/photo-1466046690866-98181611563d.jpeg" slug = "kafka-connect-hdfs-with-hive-integration-schemaprojectorexception-schema-version-required" -tag = ["kafka", "avro", "kafka connect", "SchemaProjectorException"] title = "Kafka Connect - HDFS with Hive Integration - SchemaProjectorException - Schema version required" +++ diff --git a/content/post/kafka-connect-java-lang-incompatibleclasschangeerror.md b/content/post/kafka-connect-java-lang-incompatibleclasschangeerror.md index 6bc2b6ad..d0e7c649 100644 --- a/content/post/kafka-connect-java-lang-incompatibleclasschangeerror.md +++ b/content/post/kafka-connect-java-lang-incompatibleclasschangeerror.md @@ -1,10 +1,9 @@ +++ -categories = ["kafka", "kafka connect", "IncompatibleClassChangeError", "classpath"] +categories = ["Apache Kafka", "kafka connect", "IncompatibleClassChangeError", "classpath"] date = 2016-11-24T20:58:44Z description = "" draft = false slug = "kafka-connect-java-lang-incompatibleclasschangeerror" -tag = ["kafka", "kafka connect", "IncompatibleClassChangeError", "classpath"] title = "Kafka Connect - java.lang.IncompatibleClassChangeError" +++ diff --git a/content/post/kafka-connect-jdbc-number-of-groups-must-be-positive.md b/content/post/kafka-connect-jdbc-number-of-groups-must-be-positive.md index 403a3971..a86ec8ee 100644 --- a/content/post/kafka-connect-jdbc-number-of-groups-must-be-positive.md +++ b/content/post/kafka-connect-jdbc-number-of-groups-must-be-positive.md @@ -1,10 +1,9 @@ +++ -categories = ["kafka", "kafka connect", "jdbc", "oracle", "log4j"] +categories = ["Apache Kafka", "kafka connect", "jdbc", "oracle", "log4j"] date = 2016-07-27T15:23:14Z description = "" draft = false slug = "kafka-connect-jdbc-number-of-groups-must-be-positive" -tag = ["kafka", "kafka connect", "jdbc", "oracle", "log4j"] title = "Kafka Connect JDBC - Oracle - Number of groups must be positive" +++ diff --git a/content/post/kafka-listeners-explained.md b/content/post/kafka-listeners-explained.md index 9e9d61c6..6cf99661 100644 --- a/content/post/kafka-listeners-explained.md +++ b/content/post/kafka-listeners-explained.md @@ -1,11 +1,10 @@ +++ -categories = ["apache kafka", "kafka", "docker", "advertised.listeners", "listeners", "aws", "ec2", "KAFKA_ADVERTISED_LISTENERS"] +categories = ["apache kafka", "docker", "advertised.listeners", "listeners", "aws", "ec2", "KAFKA_ADVERTISED_LISTENERS"] date = 2018-08-02T19:38:00Z description = "How to connect clients to Kafka hosted in separate networks, such as Docker, AWS EC2, GCP, Azure, etc" draft = false image = "/images/2018/08/IMG_4351.jpg" slug = "kafka-listeners-explained" -tag = ["apache kafka", "kafka", "docker", "advertised.listeners", "listeners", "aws", "ec2", "KAFKA_ADVERTISED_LISTENERS"] title = "Kafka Listeners - Explained" +++ diff --git a/content/post/kafka-schema-registry-error-registering-avro-schema-io-confluent-kafka-schemaregistry-client-rest-exceptions-restclientexception.md b/content/post/kafka-schema-registry-error-registering-avro-schema-io-confluent-kafka-schemaregistry-client-rest-exceptions-restclientexception.md index 1f534d33..7797c495 100644 --- a/content/post/kafka-schema-registry-error-registering-avro-schema-io-confluent-kafka-schemaregistry-client-rest-exceptions-restclientexception.md +++ b/content/post/kafka-schema-registry-error-registering-avro-schema-io-confluent-kafka-schemaregistry-client-rest-exceptions-restclientexception.md @@ -1,10 +1,9 @@ +++ -categories = ["kafka", "schema registry", "kafka-avro-console-producer"] +categories = ["Apache Kafka", "schema registry", "kafka-avro-console-producer"] date = 2016-12-02T11:35:57Z description = "" draft = false slug = "kafka-schema-registry-error-registering-avro-schema-io-confluent-kafka-schemaregistry-client-rest-exceptions-restclientexception" -tag = ["kafka", "schema registry", "kafka-avro-console-producer"] title = "kafka-avro-console-producer - Error registering Avro schema / io.confluent.kafka.schemaregistry.client.rest.exceptions.RestClientException" +++ diff --git a/content/post/ogg-15051-oracle-goldengate-util-ggexception-class-not-found-kafkahandler.md b/content/post/ogg-15051-oracle-goldengate-util-ggexception-class-not-found-kafkahandler.md index e7158cca..044573d4 100644 --- a/content/post/ogg-15051-oracle-goldengate-util-ggexception-class-not-found-kafkahandler.md +++ b/content/post/ogg-15051-oracle-goldengate-util-ggexception-class-not-found-kafkahandler.md @@ -1,11 +1,10 @@ +++ -categories = ["kafka", "goldengate", "ogg", "ogg-15051"] +categories = ["Apache Kafka", "goldengate", "ogg", "ogg-15051"] date = 2016-07-29T07:47:30Z description = "" draft = false image = "/images/2016/07/download1.jpg" slug = "ogg-15051-oracle-goldengate-util-ggexception-class-not-found-kafkahandler" -tag = ["kafka", "goldengate", "ogg", "ogg-15051"] title = "OGG-15051 oracle.goldengate.util.GGException: Class not found: \"kafkahandler\"" +++ diff --git a/content/post/ogg-class-not-found-com-company-kafka-customproducerrecord.md b/content/post/ogg-class-not-found-com-company-kafka-customproducerrecord.md index b2187eaf..e2a512ca 100644 --- a/content/post/ogg-class-not-found-com-company-kafka-customproducerrecord.md +++ b/content/post/ogg-class-not-found-com-company-kafka-customproducerrecord.md @@ -1,11 +1,10 @@ +++ -categories = ["ogg", "goldengate", "kafka"] +categories = ["ogg", "goldengate", "Apache Kafka"] date = 2016-07-28T16:34:37Z description = "" draft = false image = "/images/2016/07/download.jpg" slug = "ogg-class-not-found-com-company-kafka-customproducerrecord" -tag = ["ogg", "goldengate", "kafka"] title = "OGG - Class not found: \"com.company.kafka.CustomProducerRecord\"" +++ diff --git a/content/post/oracle-goldengate-kafka-hive-on-bigdatalite-4-4.md b/content/post/oracle-goldengate-kafka-hive-on-bigdatalite-4-4.md index 8b636984..e5ab6c73 100644 --- a/content/post/oracle-goldengate-kafka-hive-on-bigdatalite-4-4.md +++ b/content/post/oracle-goldengate-kafka-hive-on-bigdatalite-4-4.md @@ -1,11 +1,10 @@ +++ -categories = ["logstash", "kafka", "goldengate", "avro", "elasticsearch"] +categories = ["logstash", "Apache Kafka", "goldengate", "avro", "elasticsearch"] date = 2016-03-16T22:01:00Z description = "" draft = false image = "/images/2016/03/2016-03-16_23-12-54.png" slug = "oracle-goldengate-kafka-hive-on-bigdatalite-4-4" -tag = ["logstash", "kafka", "goldengate", "avro", "elasticsearch"] title = "Fun and Games with Oracle GoldenGate, Kafka, and Logstash on BigDataLite 4.4" +++ diff --git a/content/post/quick-n-easy-population-of-realistic-test-data-into-kafka-with-mockaroo-and-kafkacat.md b/content/post/quick-n-easy-population-of-realistic-test-data-into-kafka-with-mockaroo-and-kafkacat.md index f430e227..85dd0200 100644 --- a/content/post/quick-n-easy-population-of-realistic-test-data-into-kafka-with-mockaroo-and-kafkacat.md +++ b/content/post/quick-n-easy-population-of-realistic-test-data-into-kafka-with-mockaroo-and-kafkacat.md @@ -1,11 +1,10 @@ +++ -categories = ["kafka", "kafkacat", "mockaroo", "testing"] +categories = ["Apache Kafka", "kafkacat", "mockaroo", "testing"] date = 2018-05-10T12:56:00Z description = "" draft = false image = "/images/2018/05/IMG_2304.jpg" slug = "quick-n-easy-population-of-realistic-test-data-into-kafka-with-mockaroo-and-kafkacat" -tag = ["kafka", "kafkacat", "mockaroo", "testing"] title = "Quick 'n Easy Population of Realistic Test Data into Kafka" +++ diff --git a/content/post/sending-multiline-messages-to-kafka.md b/content/post/sending-multiline-messages-to-kafka.md index f4d9fc7e..53bb83f1 100644 --- a/content/post/sending-multiline-messages-to-kafka.md +++ b/content/post/sending-multiline-messages-to-kafka.md @@ -1,11 +1,10 @@ +++ -categories = ["kafkacat", "kafka", "multiline"] +categories = ["kafkacat", "Apache Kafka", "multiline"] date = 2018-09-04T08:26:51Z description = "" draft = false image = "/images/2018/09/2018-09-04_10-25-48-1.png" slug = "sending-multiline-messages-to-kafka" -tag = ["kafkacat", "kafka", "multiline"] title = "Sending multiline messages to Kafka" +++ diff --git a/content/post/streaming-data-from-kafka-into-elasticsearch.md b/content/post/streaming-data-from-kafka-into-elasticsearch.md index d521f98a..b7f973b5 100644 --- a/content/post/streaming-data-from-kafka-into-elasticsearch.md +++ b/content/post/streaming-data-from-kafka-into-elasticsearch.md @@ -1,11 +1,10 @@ +++ -categories = ["kafka connect", "elasticsearch", "kafka", "oracle", "streaming etl"] +categories = ["kafka connect", "elasticsearch", "Apache Kafka", "oracle", "streaming etl"] date = 2018-03-06T22:21:00Z description = "" draft = false image = "/images/2018/02/IMG_8618.JPG" slug = "streaming-data-from-kafka-into-elasticsearch" -tag = ["kafka connect", "elasticsearch", "kafka", "oracle", "streaming etl"] title = "Streaming data from Kafka into Elasticsearch" +++ diff --git a/content/post/streaming-data-from-mysql-into-kafka-with-kafka-connect-and-debezium.md b/content/post/streaming-data-from-mysql-into-kafka-with-kafka-connect-and-debezium.md index 5cab7949..5c4c1e68 100644 --- a/content/post/streaming-data-from-mysql-into-kafka-with-kafka-connect-and-debezium.md +++ b/content/post/streaming-data-from-mysql-into-kafka-with-kafka-connect-and-debezium.md @@ -1,11 +1,10 @@ +++ -categories = ["debezium", "kafka", "kafka connect", "mysql"] +categories = ["debezium", "Apache Kafka", "kafka connect", "mysql"] date = 2018-03-24T14:58:14Z description = "" draft = false image = "/images/2018/03/IMG_0699.jpg" slug = "streaming-data-from-mysql-into-kafka-with-kafka-connect-and-debezium" -tag = ["debezium", "kafka", "kafka connect", "mysql"] title = "Streaming Data from MySQL into Kafka with Kafka Connect and Debezium" +++ diff --git a/content/post/streaming-data-through-oracle-goldengate-to-elasticsearch.md b/content/post/streaming-data-through-oracle-goldengate-to-elasticsearch.md index 4589a48e..03ae8eea 100644 --- a/content/post/streaming-data-through-oracle-goldengate-to-elasticsearch.md +++ b/content/post/streaming-data-through-oracle-goldengate-to-elasticsearch.md @@ -1,11 +1,10 @@ +++ -categories = ["elasticsearch", "goldengate", "kafka", "logstash", "oracle"] +categories = ["elasticsearch", "goldengate", "Apache Kafka", "logstash", "oracle"] date = 2016-04-14T22:51:43Z description = "" draft = false image = "/images/2016/04/ogges02-1.png" slug = "streaming-data-through-oracle-goldengate-to-elasticsearch" -tag = ["elasticsearch", "goldengate", "kafka", "logstash", "oracle"] title = "Streaming Data through Oracle GoldenGate to Elasticsearch" +++