{"id":5236,"date":"2023-06-08T00:44:07","date_gmt":"2023-06-07T21:44:07","guid":{"rendered":"https:\/\/bentego.com\/?p=5236"},"modified":"2025-10-20T16:09:18","modified_gmt":"2025-10-20T16:09:18","slug":"kafka-connect-ile-hdfse-veri-gonderme-islemi","status":"publish","type":"post","link":"https:\/\/bentego.com\/en\/kafka-connect-ile-hdfse-veri-gonderme-islemi\/","title":{"rendered":"Kafka Connect ile HDFS\u2019e Veri G\u00f6nderme \u0130\u015flemi"},"content":{"rendered":"<h2 id=\"173e\" class=\"pw-post-title og kn oh be ex ey oi oj ez fa fb ok ol fc fd fe om on ff fg fh oo op fi fj fk oq or fl fm bj\">Kafka Connect ile HDFS\u2019e Veri G\u00f6nderme \u0130\u015flemi<\/h2>\n<p><img decoding=\"async\" src=\"https:\/\/miro.medium.com\/v2\/resize:fit:1050\/1*Lg2m8BY3PCLTCkLpoSzxVQ.png\" \/><\/p>\n<p>Merhabalar bu yaz\u0131mda sizlere\u00a0<strong class=\"tf ex\">Kafka<\/strong>\u2019da bulunan verilerimizi nas\u0131l<strong class=\"tf ex\">\u00a0Kafka Connector<\/strong>\u00a0yard\u0131m\u0131 ile\u00a0<strong class=\"tf ex\">HDFS<\/strong>\u2019e ta\u015f\u0131yabilece\u011fimizi g\u00f6sterece\u011fim. \u0130lk \u00f6nce gerekli\u00a0<strong class=\"tf ex\">Connector<\/strong>\u2019umuzu indirelim ve servislerimizi ba\u015flatal\u0131m.<\/p>\n<blockquote><p><strong><span class=\"hljs-comment\"># HDFS3 Sink Connector indirme i\u015flemi<\/span><\/strong><br \/>\nconfluent-hub install confluentinc\/kafka-connect-hdfs3:1.1.25<\/p>\n<p><strong><span class=\"hljs-comment\"># Gerekli servisleri ba\u015flatma<\/span><\/strong><br \/>\nconfluent <span class=\"hljs-built_in\">local<\/span> services zookeeper start<br \/>\nconfluent <span class=\"hljs-built_in\">local<\/span> services kafka start<br \/>\nconfluent <span class=\"hljs-built_in\">local<\/span> services schema-registry start<br \/>\nconfluent <span class=\"hljs-built_in\">local<\/span> services connect start<\/p>\n<p><strong><span class=\"hljs-comment\"># Servislerin durumunu takip etmek i\u00e7in <\/span><\/strong><br \/>\nconfluent <span class=\"hljs-built_in\">local<\/span> services status<\/p>\n<p><strong><span class=\"hljs-comment\"># Control Center yerine kullanaca\u011f\u0131m AKHQ servisini ba\u015flatmak i\u00e7in<\/span><\/strong><br \/>\njava -Dmicronaut.config.files=akhq.yml -jar akhq.jar<\/p><\/blockquote>\n<blockquote><p><strong><span class=\"hljs-comment\"># akhq.yml i\u00e7eri\u011fi <\/span><\/strong><br \/>\n<span class=\"hljs-attr\">akhq:<\/span><br \/>\n<span class=\"hljs-attr\">\u00a0 connections:<\/span><br \/>\n<span class=\"hljs-attr\">\u00a0 \u00a0 local:<\/span><br \/>\n<span class=\"hljs-attr\">\u00a0 \u00a0 \u00a0 properties:<\/span><br \/>\n<span class=\"hljs-attr\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0bootstrap.servers:<\/span> <span class=\"hljs-string\">&#8220;localhost:9092&#8221;<\/span><br \/>\n<span class=\"hljs-attr\">\u00a0 \u00a0 \u00a0schema-registry:<\/span><br \/>\n<span class=\"hljs-attr\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0url:<\/span> <span class=\"hljs-string\">&#8220;http:\/\/localhost:8881&#8221;<\/span><br \/>\n<span class=\"hljs-attr\">\u00a0 \u00a0 \u00a0connect:<\/span><br \/>\n<span class=\"hljs-bullet\">\u00a0 \u00a0 \u00a0 &#8211;<\/span> <span class=\"hljs-attr\">name:<\/span> <span class=\"hljs-string\">&#8220;connect&#8221;<\/span><br \/>\n<span class=\"hljs-attr\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0url:<\/span> <span class=\"hljs-string\">&#8220;http:\/\/localhost:8083&#8221;<\/span><br \/>\n<span class=\"hljs-attr\">micronaut:<\/span><br \/>\n<span class=\"hljs-attr\">\u00a0 server:<\/span><br \/>\n<span class=\"hljs-attr\">\u00a0 \u00a0 \u00a0 port:<\/span> <span class=\"hljs-number\">8880<\/span><\/p>\n<p><strong class=\"tf ex\">AKHQ Web UI<\/strong> eri\u015fimi i\u00e7in: http:\/\/localhost:8880\/ui\/<\/p><\/blockquote>\n<p id=\"dfef\" class=\"pw-post-body-paragraph td te oh tf b tg th ti tj tk tl tm tn to tp tq tr ts tt tu tv tw tx ty tz ua ob bj\" data-selectable-paragraph=\"\">Gerekli servislerimizi ba\u015flatt\u0131k ve \u00e7al\u0131\u015fma durumlar\u0131n\u0131 kontrol ettikten sonra \u015fimdi ise\u00a0<strong class=\"tf ex\">Kafka<\/strong>\u2019da berlitti\u011fimiz topic\u2019e veri aktaracak olan\u00a0<strong class=\"tf ex\">Python<\/strong> kodumuza bakal\u0131m.<\/p>\n<blockquote>\n<pre lang=\"python\">import pandas as pd\nfrom faker import Faker\nimport random as rd\nimport time\nfrom confluent_kafka import avro\nfrom confluent_kafka.admin import AdminClient, NewTopic\nfrom confluent_kafka.avro import AvroProducer,CachedSchemaRegistryClient\nimport re\nimport datetime\n\nSCHEMA_REGISTRY_URL = \"http:\/\/localhost:8881\"\nBROKER_URL = \"localhost:9092\"\n\nadmin_client = AdminClient({'bootstrap.servers': BROKER_URL})\norder_topic = [NewTopic('order-topic', num_partitions=1, replication_factor=1)]\n\nfs = admin_client.create_topics(order_topic)\n\nschema = avro.loads(\n        \"\"\"{\n    \"type\":\"record\",\n    \"name\":\"myrecord\",\n    \"fields\": [\n        {\n            \"name\": \"CustomerID\",\n            \"type\": \"int\"\n        },\n        {\n            \"name\": \"CustomerName\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"Email\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"Address\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"State\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"PhoneNumber\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"InvoiceDate\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"StockCode\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"Description\",\n            \"type\": \"string\"\n        },\n        {\n            \"name\": \"UnitPrice\",\n            \"type\": \"float\"\n        },\n        {\n            \"name\": \"Quantity\",\n            \"type\": \"int\"\n        }\n    ]\n}\"\"\"\n    )\n\nschema_registry = CachedSchemaRegistryClient({\"url\": SCHEMA_REGISTRY_URL})\n\ndata = pd.read_csv('OnlineRetail.csv', sep = ';')\n\ndata[\"InvoiceNo\"] = data[\"InvoiceNo\"].str.replace('A','')\ndata[\"InvoiceNo\"] = data[\"InvoiceNo\"].str.replace('C','')\ndata[\"InvoiceNo\"] = data[\"InvoiceNo\"].astype(\"int64\")\ndata[\"StockCode\"] = data[\"StockCode\"].astype(\"string\")\ndata[\"Description\"] = data[\"Description\"].astype(\"string\")\ndata[\"UnitPrice\"] = data[\"UnitPrice\"].str.replace(',','.').astype(\"float\")\n\ncols = ['StockCode','Description', 'UnitPrice']\nStock_Desc_Unit_lst = data[cols].values.tolist()\n\nfake = Faker()\n\ndef create_data(x):\n    project_data = {}\n    for i in range(x):\n        project_data[i] = {}\n        project_data[i]['CustomerID'] = i + 1\n        project_data[i]['Name'] = fake.name()\n\n    return project_data\n\ndf = pd.DataFrame(create_data(5000)).transpose()\n\ncols = ['CustomerID','Name']\nCustomerID_Name = df[cols].values.tolist()\nQ_df = data[data[\"Quantity\"]&gt;0]\nQuantity = Q_df[\"Quantity\"].values.tolist()\n\nnow = datetime.datetime.now().strftime(\"%Y-%m-%d %H:%M:%S\")\n\ndef produce_kafka_dict(topic_name,json_as_dict):\n    producer=AvroProducer({\"bootstrap.servers\": BROKER_URL}, schema_registry=schema_registry)\n\n    producer.produce( topic=topic_name,\n                value=json_as_dict,\n                value_schema=schema)\n    producer.flush()\n\nwhile True:\n    order={}\n    n = rd.randint(1,10)\n    time.sleep(rd.randint(1,15))\n    CID_Name = rd.choice(CustomerID_Name)\n    order[\"CustomerID\"]= CID_Name[0]\n    order[\"CustomerName\"] = CID_Name[1]\n    order[\"Email\"] = CID_Name[1].lower().replace(' ','.') + \"@gmail.com\"\n    order[\"Address\"] = fake.address().replace('\\n',' ')\n    order[\"State\"] = re.findall(\"[A-Z]{2}\", order[\"Address\"])[0]\n    order[\"PhoneNumber\"] = fake.phone_number()[0:10]\n    order[\"InvoiceDate\"] = datetime.datetime.now().strftime(\"%Y-%m-%d %H:%M:%S\")\n    for a in range(n):\n        Stock_Desc_Unit = rd.choice(Stock_Desc_Unit_lst)\n        order[\"StockCode\"] = Stock_Desc_Unit[0]\n        order[\"Description\"] = Stock_Desc_Unit[1]\n        order[\"UnitPrice\"] = Stock_Desc_Unit[2]\n        order[\"Quantity\"]  = rd.choice(Quantity)\n        produce_kafka_dict('order-topic',order)\n        print(order) \n<\/pre>\n<\/blockquote>\n<p id=\"dfef\" class=\"pw-post-body-paragraph td te oh tf b tg th ti tj tk tl tm tn to tp tq tr ts tt tu tv tw tx ty tz ua ob bj\" data-selectable-paragraph=\"\">Yukar\u0131daki kod\u2019u \u00f6zetlemek gerekirse yapaca\u011f\u0131 i\u015f random bir \u015fekilde sipari\u015f verisi yaratarak bunu\u00a0avro\u00a0format\u0131nda\u00a0<strong>Kafka<\/strong>\u2019da istedi\u011fimiz\u00a0topic\u2019e iletmek. \u00d6rnek \u00e7\u0131kt\u0131 a\u015fa\u011f\u0131daki gibidir:<\/p>\n<blockquote>\n<p data-selectable-paragraph=\"\">{&#8216;CustomerID&#8217;: 824, &#8216;CustomerName&#8217;: &#8216;Robert Bullock&#8217;, &#8216;Email&#8217;: &#8216;robert.bullock@gmail.com&#8217;, &#8216;Address&#8217;: &#8216;9618 Chambers Centers Apt. 343 Kevinmouth, WA 39994&#8217;, &#8216;State&#8217;: &#8216;WA&#8217;, &#8216;PhoneNumber&#8217;: &#8216;399.352.69&#8217;, &#8216;InvoiceDate&#8217;: &#8216;2023-06-04 21:44:54&#8217;, &#8216;StockCode&#8217;: &#8216;23371&#8217;, &#8216;Description&#8217;: &#8216;SET 36 COLOUR PENCILS SPACEBOY&#8217;, &#8216;UnitPrice&#8217;: 2.46, &#8216;Quantity&#8217;: 1}<\/p>\n<\/blockquote>\n<p data-selectable-paragraph=\"\"><strong>Kafka<\/strong>\u2019ya iletilen verileri\u00a0<strong>Kafka CLI\u00a0<\/strong>yard\u0131m\u0131 ile de g\u00f6r\u00fcnt\u00fclemek istersek a\u015fa\u011f\u0131daki script\u2019i kullanabiliriz.<\/p>\n<blockquote>\n<p data-selectable-paragraph=\"\">kafka-avro-console-consumer \\<br \/>\n&#8211;bootstrap-server localhost:9092 \\<br \/>\n&#8211;topic order-topic \\<br \/>\n&#8211;property schema.registry.url=http:\/\/localhost:8881<\/p>\n<\/blockquote>\n<p data-selectable-paragraph=\"\"><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone wp-image-5251 size-full\" src=\"https:\/\/bentego.com\/wp-content\/uploads\/2023\/06\/1_Fwvtof0D17-SnurS6SZRdg.webp\" alt=\"\" width=\"1848\" height=\"729\" \/><\/p>\n<p data-selectable-paragraph=\"\"><strong>Python<\/strong> kodunu durdurmad\u0131\u011f\u0131n\u0131z s\u00fcrece s\u00fcrekli sipari\u015f verisi \u00fcretilip istedi\u011fimiz topic\u2019e iletilecek. \u015eimdi gelin bu verileri <strong>parquet<\/strong> format\u0131nda <strong>HDFS<\/strong>\u2019e yazmam\u0131z\u0131 sa\u011fl\u0131yacak <strong>connector konfig\u00fcrasyonunu<\/strong> olu\u015fturup bunu \u00e7al\u0131\u015ft\u0131ral\u0131m.<\/p>\n<blockquote>\n<pre lang=\"json\">{\n    \"name\": \"hdfs3-sink-connector\",\n    \"config\": {\n        \"connector.class\": \"io.confluent.connect.hdfs3.Hdfs3SinkConnector\",\n        \"tasks.max\": \"1\",\n        \"topics\": \"order-topic\",\n        \"hdfs.url\": \"hdfs:\/\/localhost:9000\",\n        \"flush.size\": \"3\",\n        \"key.converter\": \"org.apache.kafka.connect.storage.StringConverter\",\n        \"value.converter\": \"io.confluent.connect.avro.AvroConverter\",\n        \"value.converter.schema.registry.url\":\"http:\/\/localhost:8881\",\n        \"confluent.topic.bootstrap.servers\": \"localhost:9092\",\n        \"confluent.topic.replication.factor\": \"1\",\n        \"format.class\":\"io.confluent.connect.hdfs3.parquet.ParquetFormat\",\n        \"partitioner.class\":\"io.confluent.connect.storage.partitioner.FieldPartitioner\",\n        \"partition.field.name\":\"State\"\n    }\n}\n<\/pre>\n<\/blockquote>\n<p data-selectable-paragraph=\"\">Konfig\u00fcrasyonumuz yukar\u0131daki gibidir. \u0130lgili\u00a0connector\u2019u \u00e7al\u0131\u015ft\u0131rmak i\u00e7in ben\u00a0<strong>Postman<\/strong>\u00a0arac\u0131n\u0131 kulland\u0131m siz\u00a0<strong>CLI<\/strong>\u00a0yard\u0131m\u0131yla da bunu yapabilirsiniz.<br \/>\n<img decoding=\"async\" class=\"alignnone wp-image-5255 size-full\" src=\"https:\/\/bentego.com\/wp-content\/uploads\/2023\/06\/1_otq08-0MjvbTbBco5DyP9g.webp\" alt=\"\" width=\"1430\" height=\"857\" \/><\/p>\n<p data-selectable-paragraph=\"\"><strong>AKHQ Web UI<\/strong>\u00a0ekran\u0131na giderek ba\u015far\u0131l\u0131 \u015fekilde \u00e7al\u0131\u015f\u0131p \u00e7al\u0131\u015fmama durumunu takip edebiliriz.<\/p>\n<p data-selectable-paragraph=\"\"><img decoding=\"async\" class=\"alignnone wp-image-5256 size-full\" src=\"https:\/\/bentego.com\/wp-content\/uploads\/2023\/06\/1_fd5sI7FMZKU7qo4FOn0grg.webp\" alt=\"\" width=\"1843\" height=\"695\" \/><\/p>\n<p data-selectable-paragraph=\"\">Sa\u011fl\u0131kl\u0131 bir \u015fekilde \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 g\u00f6rd\u00fck. \u015eimdi son olarak<strong>\u00a0HDFS<\/strong>\u00a0taraf\u0131ndaki kontrol\u00fcm\u00fcz\u00fc yaparak senaryomuzu tamamlam\u0131\u015f olaca\u011f\u0131z.<\/p>\n<blockquote>\n<pre lang=\"shell\">hdfs dfs -ls \/topics\/order-topic\/\n<\/pre>\n<\/blockquote>\n<p data-selectable-paragraph=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-5258 size-full\" src=\"https:\/\/bentego.com\/wp-content\/uploads\/2023\/06\/01.webp\" alt=\"\" width=\"1498\" height=\"995\" \/><\/p>\n<p data-selectable-paragraph=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-5259 size-full\" src=\"https:\/\/bentego.com\/wp-content\/uploads\/2023\/06\/02.webp\" alt=\"\" width=\"1851\" height=\"187\" \/><\/p>\n<p data-selectable-paragraph=\"\"><strong>HDFS<\/strong>\u00a0taraf\u0131na bakt\u0131\u011f\u0131m\u0131zda istedi\u011fimiz gibi\u00a0State\u00a0kolonunu dikkate alarak verileri ay\u0131rm\u0131\u015f ve\u00a0<strong>parquet<\/strong>\u00a0format\u0131nda kaydetmi\u015f.<\/p>\n<p data-selectable-paragraph=\"\"><!--more--><\/p>\n<p data-selectable-paragraph=\"\">Umar\u0131m faydal\u0131 bir yaz\u0131 olmu\u015ftur. Sorular\u0131n\u0131z ve \u00f6nerileriniz i\u00e7in benimle ileti\u015fime ge\u00e7ebilirsiniz. Te\u015fekk\u00fcrler.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kafka Connect ile HDFS\u2019e Veri G\u00f6nderme \u0130\u015flemi Merhabalar bu yaz\u0131mda sizlere\u00a0Kafka\u2019da bulunan verilerimizi nas\u0131l\u00a0Kafka Connector\u00a0yard\u0131m\u0131 ile\u00a0HDFS\u2019e ta\u015f\u0131yabilece\u011fimizi g\u00f6sterece\u011fim. \u0130lk \u00f6nce gerekli\u00a0Connector\u2019umuzu indirelim [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1011,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-5236","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Kafka Connect ile HDFS\u2019e Veri G\u00f6nderme \u0130\u015flemi - Bentego<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/bentego.com\/en\/kafka-connect-ile-hdfse-veri-gonderme-islemi\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kafka Connect ile HDFS\u2019e Veri G\u00f6nderme \u0130\u015flemi - Bentego\" \/>\n<meta property=\"og:description\" content=\"Kafka Connect ile HDFS\u2019e Veri G\u00f6nderme \u0130\u015flemi Merhabalar bu yaz\u0131mda sizlere\u00a0Kafka\u2019da bulunan verilerimizi nas\u0131l\u00a0Kafka Connector\u00a0yard\u0131m\u0131 ile\u00a0HDFS\u2019e ta\u015f\u0131yabilece\u011fimizi g\u00f6sterece\u011fim. \u0130lk \u00f6nce gerekli\u00a0Connector\u2019umuzu indirelim [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bentego.com\/en\/kafka-connect-ile-hdfse-veri-gonderme-islemi\/\" \/>\n<meta property=\"og:site_name\" content=\"Bentego\" \/>\n<meta property=\"article:published_time\" content=\"2023-06-07T21:44:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-20T16:09:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bentego.com\/wp-content\/uploads\/2025\/06\/Frame-83__.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2400\" \/>\n\t<meta property=\"og:image:height\" content=\"1600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Bentego\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Bentego\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/bentego.com\\\/en\\\/kafka-connect-ile-hdfse-veri-gonderme-islemi\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bentego.com\\\/en\\\/kafka-connect-ile-hdfse-veri-gonderme-islemi\\\/\"},\"author\":{\"name\":\"Bentego\",\"@id\":\"https:\\\/\\\/bentego.com\\\/en\\\/#\\\/schema\\\/person\\\/0348418b7b0cbca83fdd7a899d54821e\"},\"headline\":\"Kafka Connect ile HDFS\u2019e Veri G\u00f6nderme \u0130\u015flemi\",\"datePublished\":\"2023-06-07T21:44:07+00:00\",\"dateModified\":\"2025-10-20T16:09:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/bentego.com\\\/en\\\/kafka-connect-ile-hdfse-veri-gonderme-islemi\\\/\"},\"wordCount\":426,\"publisher\":{\"@id\":\"https:\\\/\\\/bentego.com\\\/en\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/bentego.com\\\/en\\\/kafka-connect-ile-hdfse-veri-gonderme-islemi\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bentego.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Frame-83__.png\",\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/bentego.com\\\/en\\\/kafka-connect-ile-hdfse-veri-gonderme-islemi\\\/\",\"url\":\"https:\\\/\\\/bentego.com\\\/en\\\/kafka-connect-ile-hdfse-veri-gonderme-islemi\\\/\",\"name\":\"Kafka Connect ile HDFS\u2019e Veri G\u00f6nderme \u0130\u015flemi - Bentego\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bentego.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/bentego.com\\\/en\\\/kafka-connect-ile-hdfse-veri-gonderme-islemi\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/bentego.com\\\/en\\\/kafka-connect-ile-hdfse-veri-gonderme-islemi\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bentego.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Frame-83__.png\",\"datePublished\":\"2023-06-07T21:44:07+00:00\",\"dateModified\":\"2025-10-20T16:09:18+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bentego.com\\\/en\\\/kafka-connect-ile-hdfse-veri-gonderme-islemi\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/bentego.com\\\/en\\\/kafka-connect-ile-hdfse-veri-gonderme-islemi\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/bentego.com\\\/en\\\/kafka-connect-ile-hdfse-veri-gonderme-islemi\\\/#primaryimage\",\"url\":\"https:\\\/\\\/bentego.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Frame-83__.png\",\"contentUrl\":\"https:\\\/\\\/bentego.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Frame-83__.png\",\"width\":2400,\"height\":1600},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/bentego.com\\\/en\\\/kafka-connect-ile-hdfse-veri-gonderme-islemi\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/bentego.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kafka Connect ile HDFS\u2019e Veri G\u00f6nderme \u0130\u015flemi\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/bentego.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/bentego.com\\\/en\\\/\",\"name\":\"Bentego\",\"description\":\"Turning data into enterprise value\",\"publisher\":{\"@id\":\"https:\\\/\\\/bentego.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/bentego.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/bentego.com\\\/en\\\/#organization\",\"name\":\"Bentego\",\"url\":\"https:\\\/\\\/bentego.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/bentego.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/bentego.com\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/logo-bentego.svg\",\"contentUrl\":\"https:\\\/\\\/bentego.com\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/logo-bentego.svg\",\"width\":433,\"height\":109,\"caption\":\"Bentego\"},\"image\":{\"@id\":\"https:\\\/\\\/bentego.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/bentego.com\\\/en\\\/#\\\/schema\\\/person\\\/0348418b7b0cbca83fdd7a899d54821e\",\"name\":\"Bentego\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Kafka Connect ile HDFS\u2019e Veri G\u00f6nderme \u0130\u015flemi - Bentego","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/bentego.com\/en\/kafka-connect-ile-hdfse-veri-gonderme-islemi\/","og_locale":"en_US","og_type":"article","og_title":"Kafka Connect ile HDFS\u2019e Veri G\u00f6nderme \u0130\u015flemi - Bentego","og_description":"Kafka Connect ile HDFS\u2019e Veri G\u00f6nderme \u0130\u015flemi Merhabalar bu yaz\u0131mda sizlere\u00a0Kafka\u2019da bulunan verilerimizi nas\u0131l\u00a0Kafka Connector\u00a0yard\u0131m\u0131 ile\u00a0HDFS\u2019e ta\u015f\u0131yabilece\u011fimizi g\u00f6sterece\u011fim. \u0130lk \u00f6nce gerekli\u00a0Connector\u2019umuzu indirelim [&hellip;]","og_url":"https:\/\/bentego.com\/en\/kafka-connect-ile-hdfse-veri-gonderme-islemi\/","og_site_name":"Bentego","article_published_time":"2023-06-07T21:44:07+00:00","article_modified_time":"2025-10-20T16:09:18+00:00","og_image":[{"width":2400,"height":1600,"url":"https:\/\/bentego.com\/wp-content\/uploads\/2025\/06\/Frame-83__.png","type":"image\/png"}],"author":"Bentego","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Bentego","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/bentego.com\/en\/kafka-connect-ile-hdfse-veri-gonderme-islemi\/#article","isPartOf":{"@id":"https:\/\/bentego.com\/en\/kafka-connect-ile-hdfse-veri-gonderme-islemi\/"},"author":{"name":"Bentego","@id":"https:\/\/bentego.com\/en\/#\/schema\/person\/0348418b7b0cbca83fdd7a899d54821e"},"headline":"Kafka Connect ile HDFS\u2019e Veri G\u00f6nderme \u0130\u015flemi","datePublished":"2023-06-07T21:44:07+00:00","dateModified":"2025-10-20T16:09:18+00:00","mainEntityOfPage":{"@id":"https:\/\/bentego.com\/en\/kafka-connect-ile-hdfse-veri-gonderme-islemi\/"},"wordCount":426,"publisher":{"@id":"https:\/\/bentego.com\/en\/#organization"},"image":{"@id":"https:\/\/bentego.com\/en\/kafka-connect-ile-hdfse-veri-gonderme-islemi\/#primaryimage"},"thumbnailUrl":"https:\/\/bentego.com\/wp-content\/uploads\/2025\/06\/Frame-83__.png","articleSection":["Blog"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/bentego.com\/en\/kafka-connect-ile-hdfse-veri-gonderme-islemi\/","url":"https:\/\/bentego.com\/en\/kafka-connect-ile-hdfse-veri-gonderme-islemi\/","name":"Kafka Connect ile HDFS\u2019e Veri G\u00f6nderme \u0130\u015flemi - Bentego","isPartOf":{"@id":"https:\/\/bentego.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bentego.com\/en\/kafka-connect-ile-hdfse-veri-gonderme-islemi\/#primaryimage"},"image":{"@id":"https:\/\/bentego.com\/en\/kafka-connect-ile-hdfse-veri-gonderme-islemi\/#primaryimage"},"thumbnailUrl":"https:\/\/bentego.com\/wp-content\/uploads\/2025\/06\/Frame-83__.png","datePublished":"2023-06-07T21:44:07+00:00","dateModified":"2025-10-20T16:09:18+00:00","breadcrumb":{"@id":"https:\/\/bentego.com\/en\/kafka-connect-ile-hdfse-veri-gonderme-islemi\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bentego.com\/en\/kafka-connect-ile-hdfse-veri-gonderme-islemi\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/bentego.com\/en\/kafka-connect-ile-hdfse-veri-gonderme-islemi\/#primaryimage","url":"https:\/\/bentego.com\/wp-content\/uploads\/2025\/06\/Frame-83__.png","contentUrl":"https:\/\/bentego.com\/wp-content\/uploads\/2025\/06\/Frame-83__.png","width":2400,"height":1600},{"@type":"BreadcrumbList","@id":"https:\/\/bentego.com\/en\/kafka-connect-ile-hdfse-veri-gonderme-islemi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bentego.com\/en\/"},{"@type":"ListItem","position":2,"name":"Kafka Connect ile HDFS\u2019e Veri G\u00f6nderme \u0130\u015flemi"}]},{"@type":"WebSite","@id":"https:\/\/bentego.com\/en\/#website","url":"https:\/\/bentego.com\/en\/","name":"Bentego","description":"Turning data into enterprise value","publisher":{"@id":"https:\/\/bentego.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/bentego.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/bentego.com\/en\/#organization","name":"Bentego","url":"https:\/\/bentego.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/bentego.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/bentego.com\/wp-content\/uploads\/2025\/05\/logo-bentego.svg","contentUrl":"https:\/\/bentego.com\/wp-content\/uploads\/2025\/05\/logo-bentego.svg","width":433,"height":109,"caption":"Bentego"},"image":{"@id":"https:\/\/bentego.com\/en\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/bentego.com\/en\/#\/schema\/person\/0348418b7b0cbca83fdd7a899d54821e","name":"Bentego"}]}},"_links":{"self":[{"href":"https:\/\/bentego.com\/en\/wp-json\/wp\/v2\/posts\/5236","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bentego.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bentego.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bentego.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/bentego.com\/en\/wp-json\/wp\/v2\/comments?post=5236"}],"version-history":[{"count":1,"href":"https:\/\/bentego.com\/en\/wp-json\/wp\/v2\/posts\/5236\/revisions"}],"predecessor-version":[{"id":5465,"href":"https:\/\/bentego.com\/en\/wp-json\/wp\/v2\/posts\/5236\/revisions\/5465"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bentego.com\/en\/wp-json\/wp\/v2\/media\/1011"}],"wp:attachment":[{"href":"https:\/\/bentego.com\/en\/wp-json\/wp\/v2\/media?parent=5236"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bentego.com\/en\/wp-json\/wp\/v2\/categories?post=5236"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bentego.com\/en\/wp-json\/wp\/v2\/tags?post=5236"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}