{"id":28085,"date":"2025-08-23T02:30:20","date_gmt":"2025-08-22T23:30:20","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/hafif-etl-aws-lambda-duckdb-ve-delta-rs-ile-veri-isleme-2\/"},"modified":"2025-08-23T02:30:20","modified_gmt":"2025-08-22T23:30:20","slug":"hafif-etl-aws-lambda-duckdb-ve-delta-rs-ile-veri-isleme-2","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/hafif-etl-aws-lambda-duckdb-ve-delta-rs-ile-veri-isleme-2\/","title":{"rendered":"Hafif ETL: AWS Lambda, DuckDB ve Delta-rs ile Veri \u0130\u015fleme"},"content":{"rendered":"<p>Hafif ETL: AWS Lambda, DuckDB ve Delta-rs ile Veri \u0130\u015fleme<\/p>\n<p>Veri i\u015fleme s\u00fcre\u00e7leriniz a\u011f\u0131rla\u015f\u0131yor ve maliyetler art\u0131yor mu?  AWS Lambda, DuckDB ve delta-rs kullanarak, b\u00fcy\u00fck veri k\u00fcmelerinizi h\u0131zl\u0131 ve ekonomik bir \u015fekilde i\u015fleyebilece\u011finiz hafif bir ETL (Extract, Transform, Load) mimarisi sunuyoruz. Bu makale, ad\u0131m ad\u0131m uygulamal\u0131 \u00f6rnekler ve ileri d\u00fczey teknikler ile bu \u00e7\u00f6z\u00fcm\u00fc detayl\u0131 olarak ele al\u0131yor.  S\u0131f\u0131rdan ba\u015flayarak, uzman seviyesine kadar kademeli bir \u00f6\u011frenme yol haritas\u0131 sunaca\u011f\u0131z.<\/p>\n<h2>AWS Lambda, DuckDB ve Delta-rs Nedir?<\/h2>\n<p>\u00d6ncelikle temel kavramlar\u0131 ele alal\u0131m.  AWS Lambda, sunucusuz bir hesaplama hizmetidir.  Kodunuzu \u00e7al\u0131\u015ft\u0131rmak i\u00e7in sunucu y\u00f6netmenize gerek kalmadan, olaylara tepki olarak kod par\u00e7ac\u0131klar\u0131n\u0131z\u0131 \u00e7al\u0131\u015ft\u0131rabilirsiniz.  Bu, maliyetleri d\u00fc\u015f\u00fcr\u00fcr ve \u00f6l\u00e7eklenebilirli\u011fi art\u0131r\u0131r.  DuckDB, y\u00fcksek performansl\u0131 bir analitik veritaban\u0131d\u0131r.  Hafif yap\u0131s\u0131 ve yerle\u015fik SQL deste\u011fi, onu Lambda gibi s\u0131n\u0131rl\u0131 kaynaklara sahip ortamlar i\u00e7in ideal k\u0131lar. Son olarak, delta-rs, Delta Lake&#8217;in Rust dilinde yaz\u0131lm\u0131\u015f bir k\u00fct\u00fcphanesidir.  Delta Lake, a\u00e7\u0131k kaynak bir depolama katman\u0131 olup veri g\u00f6l\u00fc y\u00f6netimini iyile\u015ftirir ve g\u00fcvenilir, \u015fema uyumlu ve zaman i\u00e7indeki veri de\u011fi\u015fikliklerini takip eden bir yap\u0131 sunar. Bu \u00fc\u00e7 teknolojiyi birle\u015ftirerek, g\u00fc\u00e7l\u00fc ve \u00f6l\u00e7eklenebilir bir ETL \u00e7\u00f6z\u00fcm\u00fc olu\u015fturabiliriz.<\/p>\n<h2>Lambda Fonksiyonunu Haz\u0131rlamak: Nas\u0131l Yap\u0131l\u0131r?<\/h2>\n<p>\u0130lk ad\u0131m\u0131m\u0131z, AWS Lambda fonksiyonumuzu olu\u015fturmak.  Bu fonksiyon, verileri \u00e7\u0131karacak (Extract), d\u00f6n\u00fc\u015ft\u00fcrecek (Transform) ve y\u00fckleyecek (Load) g\u00f6revlerinden sorumlu olacakt\u0131r.  \u00d6ncelikle, bir Lambda fonksiyonu olu\u015fturup,  Rust ile yaz\u0131lm\u0131\u015f bir fonksiyonu deploy edelim. Rust, performans a\u00e7\u0131s\u0131ndan Python&#8217;a g\u00f6re avantaj sa\u011flar ve DuckDB ile entegre \u00e7al\u0131\u015fabilir.  Delta-rs k\u00fct\u00fcphanesini de projemize eklemeliyiz.  A\u015fa\u011f\u0131daki kod blo\u011fu, basit bir veri d\u00f6n\u00fc\u015ft\u00fcrme i\u015flemini g\u00f6stermektedir:<\/p>\n<pre><code class=\"language-rust\">use duckdb::{Connection, Result};\nuse delta_rs::DeltaTable;\n\n#[tokio::main]\nasync fn main() -> Result<()> {\n    let conn = Connection::open(\":memory:\")?;\n\n    \/\/ Veri y\u00fckleme ve d\u00f6n\u00fc\u015ft\u00fcrme i\u015flemleri burada yap\u0131l\u0131r. \u00d6rne\u011fin CSV dosyas\u0131 okunabilir ve DuckDB tablosu olu\u015fturulabilir.\n    conn.execute(\"CREATE TABLE my_table (id INTEGER, value TEXT)\")?;\n    conn.execute(\"INSERT INTO my_table VALUES (1, &#039;A&#039;), (2, &#039;B&#039;)\")?;\n\n    \/\/ Delta Lake&#039;e veri yazma\n    let table = DeltaTable::try_new(\"s3:\/\/your-bucket\/your-path\")?; \/\/ S3 yolu burada de\u011fi\u015ftirilmelidir.\n    table.write_batch(&conn)?; \/\/ DuckDB tablosu delta lake&#039;e yaz\u0131l\u0131r.\n\n    Ok(())\n}<\/pre>\n<p><\/code><\/p>\n<p>Bu kod, DuckDB'de bir tablo olu\u015fturur, verileri ekler ve daha sonra bu verileri S3'te bulunan bir Delta Lake tablosuna yazar.  <code>s3:\/\/your-bucket\/your-path<\/code> k\u0131sm\u0131n\u0131 kendi S3 yolunuz ile de\u011fi\u015ftirmeniz gerekmektedir.  Bu ad\u0131mda, AWS IAM rollerini do\u011fru yap\u0131land\u0131rmak ve S3 eri\u015fim izinlerini ayarlamak kritik \u00f6neme sahiptir.  Yanl\u0131\u015f yap\u0131land\u0131rma g\u00fcvenlik a\u00e7\u0131klar\u0131na yol a\u00e7abilir.<\/p>\n<h2>Veri D\u00f6n\u00fc\u015ft\u00fcrme \u0130\u015flemlerini Optimize Etmek: \u0130pu\u00e7lar\u0131 ve P\u00fcf Noktalar\u0131<\/h2>\n<p>Veri d\u00f6n\u00fc\u015ft\u00fcrme a\u015famas\u0131, ETL s\u00fcrecinin en zaman al\u0131c\u0131 k\u0131sm\u0131d\u0131r.  Performans\u0131 optimize etmek i\u00e7in \u00e7e\u015fitli teknikler kullanabiliriz.  \u00d6rne\u011fin, DuckDB'nin SQL sorgular\u0131n\u0131 optimize etmek i\u00e7in indeksleme, materyalize g\u00f6r\u00fcn\u00fcmler ve par\u00e7alama gibi \u00f6zelliklerini kullanabiliriz.  Ayr\u0131ca, verileri i\u015flerken gereksiz i\u015flemlerden ka\u00e7\u0131nmak ve vekt\u00f6rle\u015ftirme tekniklerini kullanmak performans\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131rabilir.  B\u00fcy\u00fck veri k\u00fcmeleri i\u00e7in,  par\u00e7al\u0131 i\u015flem (chunking) kullanarak verileri daha k\u00fc\u00e7\u00fck par\u00e7alara b\u00f6lmek ve paralel i\u015flem yapmak da olduk\u00e7a etkili bir y\u00f6ntemdir.   Daha fazla bilgi i\u00e7in (https:\/\/fatihsoysal.com) inceleyebilirsiniz.<\/p>\n<h2>Ger\u00e7ek D\u00fcnya Senaryolar\u0131: Vaka Analizleri<\/h2>\n<p>Bu teknolojiyi nas\u0131l kullanabilece\u011finize dair birka\u00e7 ger\u00e7ek d\u00fcnya senaryosu ele alal\u0131m.  \u00d6rne\u011fin, bir e-ticaret \u015firketinde g\u00fcnl\u00fck sat\u0131\u015f verilerini i\u015fleyebiliriz.  Lambda fonksiyonu, S3'ten sat\u0131\u015f verilerini okur, DuckDB kullanarak analiz yapar (\u00f6rne\u011fin toplam sat\u0131\u015f, en \u00e7ok satan \u00fcr\u00fcnler) ve bu sonu\u00e7lar\u0131 bir Delta Lake tablosuna yazar.  Bir ba\u015fka \u00f6rnek olarak, sosyal medya analizini d\u00fc\u015f\u00fcnebiliriz.  Lambda, sosyal medya API'lerinden veri \u00e7eker, DuckDB ile sentiment analizi yapar ve sonu\u00e7lar\u0131 bir Delta Lake tablosuna kaydeder.  Bu sayede, bu verileri daha sonra farkl\u0131 analiz ara\u00e7lar\u0131 ile kullanabiliriz.<\/p>\n<h3>E-ticaret Veri \u0130\u015fleme Senaryosu<\/h3>\n<p>Bir e-ticaret \u015firketinin g\u00fcnl\u00fck sat\u0131\u015f verilerini i\u015fleyen bir Lambda fonksiyonu d\u00fc\u015f\u00fcnelim.  Bu fonksiyon, S3'ten CSV format\u0131ndaki sat\u0131\u015f verilerini okur, DuckDB kullanarak toplam sat\u0131\u015f miktar\u0131n\u0131, ortalama sipari\u015f de\u011ferini ve en \u00e7ok satan \u00fcr\u00fcnleri hesaplar ve sonu\u00e7lar\u0131 bir Delta Lake tablosuna yazar.  Delta Lake'in \u015fema uyumlulu\u011fu ve versiyonlama \u00f6zellikleri sayesinde, veri b\u00fct\u00fcnl\u00fc\u011f\u00fc korunur ve verilerin zaman i\u00e7indeki evrimini izlemek kolayla\u015f\u0131r.  Bu veriler daha sonra raporlama ve i\u015f zekas\u0131 uygulamalar\u0131 i\u00e7in kullan\u0131labilir.<\/p>\n<h2>G\u00fcvenlik Uyar\u0131lar\u0131<\/h2>\n<div class=\"uyar\u0131\">\n<h3>Dikkat!<\/h3>\n<p>AWS Lambda fonksiyonlar\u0131n\u0131 ve S3 depolama alanlar\u0131n\u0131 g\u00fcvenli bir \u015fekilde yap\u0131land\u0131rmak \u00e7ok \u00f6nemlidir.  IAM rollerini do\u011fru bir \u015fekilde tan\u0131mlayarak, sadece gerekli izinlere sahip kullan\u0131c\u0131lar\u0131n ve uygulamalar\u0131n verilere eri\u015febilmesini sa\u011flamal\u0131s\u0131n\u0131z.  Ayr\u0131ca, \u015fifreleme ve eri\u015fim kontrol listelerini (ACL'leri) kullanarak verilerinizi korumay\u0131 unutmay\u0131n.  Yanl\u0131\u015f yap\u0131land\u0131rma, verilerinizin yetkisiz ki\u015filer taraf\u0131ndan eri\u015fimine veya de\u011fi\u015ftirilmesine yol a\u00e7abilir.<\/p>\n<\/div>\n<h2>\u00d6\u011frenme Yol Haritas\u0131<\/h2>\n<h3>Yeni Ba\u015flayanlar<\/h3>\n<p>\u00d6ncelikle AWS Lambda, DuckDB ve Delta Lake hakk\u0131nda temel bilgi edinin.  Basit bir Lambda fonksiyonu olu\u015fturmay\u0131 ve Rust programlama diline giri\u015f yapmay\u0131 deneyin.  Daha sonra, DuckDB kullanarak basit SQL sorgular\u0131 \u00e7al\u0131\u015ft\u0131rmay\u0131 \u00f6\u011frenin ve k\u00fc\u00e7\u00fck veri k\u00fcmeleri \u00fczerinde ETL i\u015flemleri yapmay\u0131 deneyin.<\/p>\n<h3>Orta Seviye<\/h3>\n<p>Rust ile daha karma\u015f\u0131k Lambda fonksiyonlar\u0131 yazmay\u0131 \u00f6\u011frenin.  DuckDB'nin ileri d\u00fczey \u00f6zelliklerini (\u00f6rne\u011fin indeksleme, materyalize g\u00f6r\u00fcn\u00fcmler) kullanarak performans\u0131 optimize etmeyi deneyin.  Daha b\u00fcy\u00fck veri k\u00fcmeleri \u00fczerinde ETL i\u015flemleri yapmay\u0131 ve Delta Lake'in versiyonlama ve \u015fema uyumlulu\u011fu gibi \u00f6zelliklerini kullanmay\u0131 \u00f6\u011frenin.<\/p>\n<h3>\u0130leri Seviye<\/h3>\n<p>Paralel i\u015flem tekniklerini kullanarak ETL s\u00fcre\u00e7lerini optimize etmeyi \u00f6\u011frenin.  Karma\u015f\u0131k veri d\u00f6n\u00fc\u015ft\u00fcrme i\u015flemleri yapmay\u0131 ve geli\u015fmi\u015f analiz tekniklerini (\u00f6rne\u011fin makine \u00f6\u011frenmesi) uygulamay\u0131 deneyin.  Delta Lake'in geli\u015fmi\u015f \u00f6zelliklerini (\u00f6rne\u011fin ACID i\u015flemleri) kullanarak veri b\u00fct\u00fcnl\u00fc\u011f\u00fcn\u00fc sa\u011flamay\u0131 \u00f6\u011frenin.<\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>AWS Lambda, DuckDB ve delta-rs kullanarak olu\u015fturulan hafif ETL mimarisi, b\u00fcy\u00fck veri k\u00fcmeleri \u00fczerinde h\u0131zl\u0131 ve ekonomik bir \u015fekilde veri i\u015fleme olana\u011f\u0131 sunar.  Bu makalede, ad\u0131m ad\u0131m uygulama \u00f6rnekleri ve ileri d\u00fczey teknikler ile bu \u00e7\u00f6z\u00fcm\u00fc detayl\u0131 olarak ele ald\u0131k.  Do\u011fru uygulama ile, verimlili\u011finizi art\u0131rabilir ve maliyetlerinizi d\u00fc\u015f\u00fcrebilirsiniz. Daha fazla bilgi i\u00e7in (https:\/\/fatihsoysal.com) inceleyebilirsiniz.<\/p>\n<h3>S\u0131k\u00e7a Sorulan Sorular<\/h3>\n<ul>\n<li><b>S:<\/b> DuckDB yerine ba\u015fka bir veritaban\u0131 kullanabilir miyim? <b>C:<\/b> Evet, farkl\u0131 veritabanlar\u0131 da kullanabilirsiniz ancak DuckDB'nin hafif yap\u0131s\u0131 ve performans\u0131 bu mimari i\u00e7in idealdir.<\/li>\n<li><b>S:<\/b> Delta Lake'in yerine ba\u015fka bir depolama katman\u0131 kullanabilir miyim? <b>C:<\/b> Evet, S3 gibi di\u011fer depolama katmanlar\u0131n\u0131 da kullanabilirsiniz, ancak Delta Lake'in \u015fema uyumlulu\u011fu ve versiyonlama \u00f6zellikleri veri y\u00f6netimini kolayla\u015ft\u0131r\u0131r.<\/li>\n<li><b>S:<\/b> B\u00fcy\u00fck veri k\u00fcmeleri i\u00e7in performans\u0131 nas\u0131l art\u0131rabilirim? <b>C:<\/b> Par\u00e7al\u0131 i\u015flem, paralel i\u015flem ve DuckDB'nin optimizasyon \u00f6zelliklerini kullanarak performans\u0131 art\u0131rabilirsiniz.<\/li>\n<li><b>S:<\/b> G\u00fcvenlik nas\u0131l sa\u011flan\u0131r? <b>C:<\/b> IAM rollerini do\u011fru yap\u0131land\u0131rmak ve \u015fifreleme kullanarak verilerinizi korumal\u0131s\u0131n\u0131z.<\/li>\n<li><b>S:<\/b>  Rust'\u0131 bilmiyorum, ne yapmal\u0131y\u0131m? <b>C:<\/b>  Rust \u00f6\u011frenmek i\u00e7in bir\u00e7ok online kaynak mevcuttur.  Ba\u015flang\u0131\u00e7 seviyesindeki kaynaklarla ba\u015flay\u0131p, zamanla daha ileri konulara ge\u00e7ebilirsiniz.<\/li>\n<\/ul>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"Hafif ETL: AWS Lambda, DuckDB ve Delta-rs ile Veri \u0130\u015fleme Veri i\u015fleme s\u00fcre\u00e7leriniz a\u011f\u0131rla\u015f\u0131yor ve maliyetler art\u0131yor mu?&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-28085","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Hafif ETL: AWS Lambda, DuckDB ve Delta-rs ile Veri \u0130\u015fleme<\/title>\n<meta name=\"description\" content=\"Veri i\u015fleme s\u00fcre\u00e7leriniz a\u011f\u0131rla\u015f\u0131yor ve maliyetler art\u0131yor mu? AWS Lambda, DuckDB ve delta-rs kullanarak, b\u00fcy\u00fck veri k\u00fcmelerinizi h\u0131zl\u0131 ve ekonomik bir \u015fekilde i\u015fleyebilece\u011finiz hafif bir ETL (Extract, Transform, Load) mimarisi sunuyoruz. Bu makale, ad\u0131m ad\u0131m uygulamal\u0131 \u00f6rnekler ve ileri d\u00fczey teknikler ile bu \u00e7\u00f6z\u00fcm\u00fc detayl\u0131 olarak ele al\u0131yor. S\u0131f\u0131rdan ba\u015flayarak, uzman seviyesine kadar kademeli bir \u00f6\u011frenme yol haritas\u0131 sunaca\u011f\u0131z.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/hafif-etl-aws-lambda-duckdb-ve-delta-rs-ile-veri-isleme-2\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hafif ETL: AWS Lambda, DuckDB ve Delta-rs ile Veri \u0130\u015fleme\" \/>\n<meta property=\"og:description\" content=\"Veri i\u015fleme s\u00fcre\u00e7leriniz a\u011f\u0131rla\u015f\u0131yor ve maliyetler art\u0131yor mu? AWS Lambda, DuckDB ve delta-rs kullanarak, b\u00fcy\u00fck veri k\u00fcmelerinizi h\u0131zl\u0131 ve ekonomik bir \u015fekilde i\u015fleyebilece\u011finiz hafif bir ETL (Extract, Transform, Load) mimarisi sunuyoruz. Bu makale, ad\u0131m ad\u0131m uygulamal\u0131 \u00f6rnekler ve ileri d\u00fczey teknikler ile bu \u00e7\u00f6z\u00fcm\u00fc detayl\u0131 olarak ele al\u0131yor. S\u0131f\u0131rdan ba\u015flayarak, uzman seviyesine kadar kademeli bir \u00f6\u011frenme yol haritas\u0131 sunaca\u011f\u0131z.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/hafif-etl-aws-lambda-duckdb-ve-delta-rs-ile-veri-isleme-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-22T23:30:20+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/hafif-etl-aws-lambda-duckdb-ve-delta-rs-ile-veri-isleme-2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/hafif-etl-aws-lambda-duckdb-ve-delta-rs-ile-veri-isleme-2\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Hafif ETL: AWS Lambda, DuckDB ve Delta-rs ile Veri \u0130\u015fleme\",\"datePublished\":\"2025-08-22T23:30:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/hafif-etl-aws-lambda-duckdb-ve-delta-rs-ile-veri-isleme-2\/\"},\"wordCount\":1216,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/hafif-etl-aws-lambda-duckdb-ve-delta-rs-ile-veri-isleme-2\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/hafif-etl-aws-lambda-duckdb-ve-delta-rs-ile-veri-isleme-2\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/hafif-etl-aws-lambda-duckdb-ve-delta-rs-ile-veri-isleme-2\/\",\"name\":\"Hafif ETL: AWS Lambda, DuckDB ve Delta-rs ile Veri \u0130\u015fleme\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-08-22T23:30:20+00:00\",\"description\":\"Veri i\u015fleme s\u00fcre\u00e7leriniz a\u011f\u0131rla\u015f\u0131yor ve maliyetler art\u0131yor mu? AWS Lambda, DuckDB ve delta-rs kullanarak, b\u00fcy\u00fck veri k\u00fcmelerinizi h\u0131zl\u0131 ve ekonomik bir \u015fekilde i\u015fleyebilece\u011finiz hafif bir ETL (Extract, Transform, Load) mimarisi sunuyoruz. Bu makale, ad\u0131m ad\u0131m uygulamal\u0131 \u00f6rnekler ve ileri d\u00fczey teknikler ile bu \u00e7\u00f6z\u00fcm\u00fc detayl\u0131 olarak ele al\u0131yor. S\u0131f\u0131rdan ba\u015flayarak, uzman seviyesine kadar kademeli bir \u00f6\u011frenme yol haritas\u0131 sunaca\u011f\u0131z.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/hafif-etl-aws-lambda-duckdb-ve-delta-rs-ile-veri-isleme-2\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/hafif-etl-aws-lambda-duckdb-ve-delta-rs-ile-veri-isleme-2\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/hafif-etl-aws-lambda-duckdb-ve-delta-rs-ile-veri-isleme-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hafif ETL: AWS Lambda, DuckDB ve Delta-rs ile Veri \u0130\u015fleme\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Hafif ETL: AWS Lambda, DuckDB ve Delta-rs ile Veri \u0130\u015fleme","description":"Veri i\u015fleme s\u00fcre\u00e7leriniz a\u011f\u0131rla\u015f\u0131yor ve maliyetler art\u0131yor mu? AWS Lambda, DuckDB ve delta-rs kullanarak, b\u00fcy\u00fck veri k\u00fcmelerinizi h\u0131zl\u0131 ve ekonomik bir \u015fekilde i\u015fleyebilece\u011finiz hafif bir ETL (Extract, Transform, Load) mimarisi sunuyoruz. Bu makale, ad\u0131m ad\u0131m uygulamal\u0131 \u00f6rnekler ve ileri d\u00fczey teknikler ile bu \u00e7\u00f6z\u00fcm\u00fc detayl\u0131 olarak ele al\u0131yor. S\u0131f\u0131rdan ba\u015flayarak, uzman seviyesine kadar kademeli bir \u00f6\u011frenme yol haritas\u0131 sunaca\u011f\u0131z.","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:\/\/fatihsoysal.com\/blog\/hafif-etl-aws-lambda-duckdb-ve-delta-rs-ile-veri-isleme-2\/","og_locale":"tr_TR","og_type":"article","og_title":"Hafif ETL: AWS Lambda, DuckDB ve Delta-rs ile Veri \u0130\u015fleme","og_description":"Veri i\u015fleme s\u00fcre\u00e7leriniz a\u011f\u0131rla\u015f\u0131yor ve maliyetler art\u0131yor mu? AWS Lambda, DuckDB ve delta-rs kullanarak, b\u00fcy\u00fck veri k\u00fcmelerinizi h\u0131zl\u0131 ve ekonomik bir \u015fekilde i\u015fleyebilece\u011finiz hafif bir ETL (Extract, Transform, Load) mimarisi sunuyoruz. Bu makale, ad\u0131m ad\u0131m uygulamal\u0131 \u00f6rnekler ve ileri d\u00fczey teknikler ile bu \u00e7\u00f6z\u00fcm\u00fc detayl\u0131 olarak ele al\u0131yor. S\u0131f\u0131rdan ba\u015flayarak, uzman seviyesine kadar kademeli bir \u00f6\u011frenme yol haritas\u0131 sunaca\u011f\u0131z.","og_url":"https:\/\/fatihsoysal.com\/blog\/hafif-etl-aws-lambda-duckdb-ve-delta-rs-ile-veri-isleme-2\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-08-22T23:30:20+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"6 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/hafif-etl-aws-lambda-duckdb-ve-delta-rs-ile-veri-isleme-2\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/hafif-etl-aws-lambda-duckdb-ve-delta-rs-ile-veri-isleme-2\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Hafif ETL: AWS Lambda, DuckDB ve Delta-rs ile Veri \u0130\u015fleme","datePublished":"2025-08-22T23:30:20+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/hafif-etl-aws-lambda-duckdb-ve-delta-rs-ile-veri-isleme-2\/"},"wordCount":1216,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/hafif-etl-aws-lambda-duckdb-ve-delta-rs-ile-veri-isleme-2\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/hafif-etl-aws-lambda-duckdb-ve-delta-rs-ile-veri-isleme-2\/","url":"https:\/\/fatihsoysal.com\/blog\/hafif-etl-aws-lambda-duckdb-ve-delta-rs-ile-veri-isleme-2\/","name":"Hafif ETL: AWS Lambda, DuckDB ve Delta-rs ile Veri \u0130\u015fleme","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-08-22T23:30:20+00:00","description":"Veri i\u015fleme s\u00fcre\u00e7leriniz a\u011f\u0131rla\u015f\u0131yor ve maliyetler art\u0131yor mu? AWS Lambda, DuckDB ve delta-rs kullanarak, b\u00fcy\u00fck veri k\u00fcmelerinizi h\u0131zl\u0131 ve ekonomik bir \u015fekilde i\u015fleyebilece\u011finiz hafif bir ETL (Extract, Transform, Load) mimarisi sunuyoruz. Bu makale, ad\u0131m ad\u0131m uygulamal\u0131 \u00f6rnekler ve ileri d\u00fczey teknikler ile bu \u00e7\u00f6z\u00fcm\u00fc detayl\u0131 olarak ele al\u0131yor. S\u0131f\u0131rdan ba\u015flayarak, uzman seviyesine kadar kademeli bir \u00f6\u011frenme yol haritas\u0131 sunaca\u011f\u0131z.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/hafif-etl-aws-lambda-duckdb-ve-delta-rs-ile-veri-isleme-2\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/hafif-etl-aws-lambda-duckdb-ve-delta-rs-ile-veri-isleme-2\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/hafif-etl-aws-lambda-duckdb-ve-delta-rs-ile-veri-isleme-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Hafif ETL: AWS Lambda, DuckDB ve Delta-rs ile Veri \u0130\u015fleme"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/28085","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=28085"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/28085\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=28085"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=28085"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=28085"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}