{"id":6133,"date":"2020-11-09T09:26:28","date_gmt":"2020-11-09T09:26:28","guid":{"rendered":"https:\/\/bentego.com\/apache-atlas\/"},"modified":"2025-10-20T16:09:37","modified_gmt":"2025-10-20T16:09:37","slug":"apache-atlas","status":"publish","type":"post","link":"https:\/\/bentego.com\/tr\/apache-atlas\/","title":{"rendered":"Apache Atlas"},"content":{"rendered":"\n<p>Apache Atlas, Hadoop clusterleri \u00fczerinde data governance(veri y\u00f6neti\u015fimi) ve metadata y\u00f6netimi i\u00e7in ara\u00e7t\u0131r. Metadatalar\u0131 toplamak, i\u015flemek ve s\u00fcrd\u00fcrmek i\u00e7in tek ba\u015f\u0131na bir \u00e7\u00f6z\u00fcmd\u00fcr.<\/p>\n\n\n\n<p>\u00d6l\u00e7eklendirilebilir ve geni\u015fletilebilir bir hizmet setidir. Kullan\u0131c\u0131lar\u0131n, veri ekosistemindeki servislere ait metadatalar\u0131n tek bir yerden y\u00f6netmesini sa\u011flar.<\/p>\n\n\n\n<p><strong>Atlas nas\u0131l \u00e7al\u0131\u015f\u0131r?<\/strong><\/p>\n\n\n\n<p>Apache Atlas, Hadoop ve veri ekosistemi i\u00e7inde metadatalar\u0131 etkili bir \u015fekilde aktarmak i\u00e7in tasarlanm\u0131\u015ft\u0131r. Atlas\u2019\u0131n di\u011fer servislerle beraber \u00e7al\u0131\u015fabildi\u011fi i\u00e7in mevcut metadatalardan yararlanarak uyumluluk s\u00fcresini azalt\u0131r.<\/p>\n\n\n\n<p>Atlas ayr\u0131ca, \u015firketlerin metadatalar\u0131 kolayca d\u0131\u015far\u0131 aktarmalar\u0131n\u0131 sa\u011flar. T\u00fcm metadatalar di\u011fer bile\u015fenlerden (Hive, Hbase vb.) toplan\u0131r ve Atlas\u2019ta saklan\u0131r.<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"size-large wp-image-4945 aligncenter\" src=\"https:\/\/bentego.com\/wp-content\/uploads\/2020\/11\/resim6-1024x479.png\" alt=\"\" width=\"1024\" height=\"479\" srcset=\"https:\/\/bentego.com\/wp-content\/uploads\/2020\/11\/resim6-1024x479.png 1024w, https:\/\/bentego.com\/wp-content\/uploads\/2020\/11\/resim6-300x140.png 300w, https:\/\/bentego.com\/wp-content\/uploads\/2020\/11\/resim6-768x359.png 768w, https:\/\/bentego.com\/wp-content\/uploads\/2020\/11\/resim6-1536x719.png 1536w, https:\/\/bentego.com\/wp-content\/uploads\/2020\/11\/resim6-650x304.png 650w, https:\/\/bentego.com\/wp-content\/uploads\/2020\/11\/resim6.png 1590w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center\"><strong>\u015eekil 1<\/strong>: Apache Atlas\u2019\u0131n Metadata toplamas\u0131[1]<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\">\n<figcaption><br \/><img decoding=\"async\" class=\"size-large wp-image-4944 aligncenter\" src=\"https:\/\/bentego.com\/wp-content\/uploads\/2020\/11\/resim5-1024x500.png\" alt=\"\" width=\"1024\" height=\"500\" srcset=\"https:\/\/bentego.com\/wp-content\/uploads\/2020\/11\/resim5-1024x500.png 1024w, https:\/\/bentego.com\/wp-content\/uploads\/2020\/11\/resim5-300x147.png 300w, https:\/\/bentego.com\/wp-content\/uploads\/2020\/11\/resim5-768x375.png 768w, https:\/\/bentego.com\/wp-content\/uploads\/2020\/11\/resim5-1536x751.png 1536w, https:\/\/bentego.com\/wp-content\/uploads\/2020\/11\/resim5-650x318.png 650w, https:\/\/bentego.com\/wp-content\/uploads\/2020\/11\/resim5.png 1588w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><br \/><br \/><\/figcaption>\n<\/figure>\n\n\n\n\n\n<p style=\"text-align: center\"><strong>\u015eekil 2<\/strong>: Apache Atlas\u2019\u0131n Ba\u011flant\u0131 ve Ekosistemi[2]<\/p>\n<p><strong>Atlas bize ne sa\u011fl\u0131yor ?<\/strong><\/p>\n\n\n\n<p><strong>Data Lineage \/ Provenance\u00a0<\/strong>: Entity\u2019in ba\u015f\u0131, sonu t\u00fcm ya\u015fam d\u00f6ng\u00fcs\u00fc ( Entity: Atlas\u2019ta\u00a0 her bir objeye verilen isim. Bu obje veriyolu, tablo, veritaban\u0131 olabilir, s\u00fctun olabilir. Entity T\u00fcrk\u00e7e olarak varl\u0131k\/obje kelimesine kar\u015f\u0131l\u0131k gelebilir ancak entity kelimesi Atlas konusunda global olarak kullan\u0131ld\u0131\u011f\u0131ndan bu yaz\u0131mda entity olarak kullanaca\u011f\u0131m).<\/p>\n\n\n\n<p><strong>Data Classification\u00a0<\/strong>: \u201cEntity\u201dler tag(etiket) kullan\u0131larak s\u0131n\u0131fland\u0131r\u0131labilir. \u00d6rnek cep telefon numaras\u0131, kimlik numaras\u0131 gibi verilere &lt;hassasveri&gt;, &lt;personaldata&gt; tagi eklenebilir.\u00a0<\/p>\n\n\n\n<p><strong>Metadata Catalog Search\u00a0<\/strong>: Metadatalar \u00fczerinde text search. Atlas\u2019\u0131n web aray\u00fcz\u00fcnde kendi i\u00e7inde bulundurdu\u011fu metadatalarla ilgili arama yapabilirsiniz.<\/p>\n\n\n\n<p><strong>Metadata Repository\u00a0<\/strong>:\u00a0 Atlas taraf\u0131ndan di\u011fer bile\u015fen ve servislerden toplanan t\u00fcm metadatalar\u0131n tutuldu\u011fu k\u0131s\u0131m.<\/p>\n\n\n\n<p><strong>Apache Atlas Mimarisi<\/strong><\/p>\n<p><img decoding=\"async\" class=\"size-large wp-image-4946 aligncenter\" src=\"https:\/\/bentego.com\/wp-content\/uploads\/2020\/11\/mimari-1024x691.png\" alt=\"\" width=\"1024\" height=\"691\" srcset=\"https:\/\/bentego.com\/wp-content\/uploads\/2020\/11\/mimari-1024x691.png 1024w, https:\/\/bentego.com\/wp-content\/uploads\/2020\/11\/mimari-300x202.png 300w, https:\/\/bentego.com\/wp-content\/uploads\/2020\/11\/mimari-768x518.png 768w, https:\/\/bentego.com\/wp-content\/uploads\/2020\/11\/mimari-650x438.png 650w, https:\/\/bentego.com\/wp-content\/uploads\/2020\/11\/mimari.png 1432w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n\n\n\n\n\n<p style=\"text-align: center\"><strong>\u015eekil 3<\/strong>: Apache Atlas Mimarisi[3]<\/p>\n<p>Atlas\u2019\u0131n core(ana) k\u0131sm\u0131 a\u015fa\u011f\u0131daki bile\u015fenleri i\u00e7erir:<\/p>\n\n\n\n<p><strong>Type System (T\u00fcr Sistemi):<\/strong>\u00a0Atlas, kullan\u0131c\u0131lar\u0131n y\u00f6netmek istedikleri metadatalar i\u00e7in bir model tan\u0131mlamas\u0131na olanak tan\u0131r. Model, t\u00fcrler ad\u0131 verilen tan\u0131mlardan olu\u015fur. T\u00fcrlerin \u00f6rneklerine varl\u0131klar(entities) ad\u0131 verilir ve varl\u0131klar, y\u00f6netilen ger\u00e7ek metadata nesnelerini temsil eder.\u00a0<\/p>\n\n\n\n<p><strong>Ingest\/Export:\u00a0<\/strong>Ingest, metadatalar\u0131n Atlas\u2019a dahil edilmesi, eklenmesine imkan sa\u011flar. E\u011fer sistemimize ilk defa Atlas kurduysak Atlas\u2019\u0131n di\u011fer bile\u015fenlerden metadata almas\u0131 buna \u00f6rnek olarak verilebilir. Export ise metadatalarda tespit edilen de\u011fi\u015fikliklerin bize g\u00f6sterilmesi konusunda destek sa\u011flar.<\/p>\n\n\n\n<p><strong>Graph Engine:\u00a0<\/strong>Atlas Graph Engine \u00fczerinden metadatalar\u0131 y\u00f6netir ve metadatalar i\u00e7in indeksler olu\u015fturur. Bu indeksler kullan\u0131larak metadatalar \u00fczerinde verimli bir \u015fekilde arama yap\u0131labilir.<\/p>\n\n\n\n<p><strong>Atlas Search<\/strong><\/p>\n\n\n\n<p>Entityleri aramak i\u00e7in Atlas Search k\u0131sm\u0131n\u0131 kullan\u0131yoruz.<\/p>\n\n\n\n<p>\u0130ki farkl\u0131 arama y\u00f6ntemi var. Basic(Basit) ve Advanced(Detayl\u0131). Basic yakla\u015f\u0131mda se\u00e7enekleri kendiniz elinizle se\u00e7ip ayarl\u0131yorsunuz. Advanced yakla\u015f\u0131mda ise DSL(Domain Specific Language) ad\u0131 verilen y\u00f6ntem ile sorgu \u015feklinde yaz\u0131p (\u00f6rne\u011fin name=\u2018customer\u2019 gibi ) arama yapt\u0131rabiliyoruz. Arama yaparken bize yard\u0131mc\u0131 olan 4 adet arama t\u00fcr\u00fc var. Bu arama t\u00fcrleri beraber de kullan\u0131labilir ayr\u0131 ayr\u0131 da. Yani t\u00fcm sat\u0131rlar\u0131 doldurmak zorunda de\u011filiz.<\/p>\n\n\n\n<p><strong>Search by Type (T\u00fcre g\u00f6re arama):\u00a0<\/strong>Aramak istedi\u011finiz entityin t\u00fcr\u00fc. Bu t\u00fcrler hive veritaban\u0131, hive tablosu, kafka topic, hdfs veriyolu, hbase veritaban\u0131 vb olabilir.<\/p>\n\n\n\n<p><strong>Search By Classification (S\u0131n\u0131fland\u0131rmaya g\u00f6re arama)<\/strong>:\u00a0 Baz\u0131 entitiylere \u00f6zel classificationlar(s\u0131n\u0131fland\u0131rmalar) tan\u0131mlayabiliriz. \u00d6rnek: Ki\u015fisel veri (kimlik numaras\u0131, hesap numaras\u0131) i\u00e7eren tablolara \u2018\u00d6zelVeri\u2019 olarak s\u0131n\u0131fland\u0131r\u0131rsak \u00f6zel veri i\u00e7eren tablolar\u0131 bu classification \u00fczerinden yapt\u0131\u011f\u0131m\u0131z aramayla bulabiliriz.\u00a0<\/p>\n\n\n\n<p><strong>Search By Term (Terime g\u00f6re arama):\u00a0<\/strong>Atlas<strong>\u00a0<\/strong>Glossary(Atlas\u2019\u0131n s\u00f6zl\u00fc\u011f\u00fc gibi d\u00fc\u015f\u00fcn\u00fclebilir) taraf\u0131nda ge\u00e7en bir ifadeye g\u00f6re arama yapmak.<\/p>\n\n\n\n<p><strong>Search by Text (Metne g\u00f6re arama):<\/strong>\u00a0Entityin ad\u0131nda veya di\u011fer bilgilerinde ge\u00e7en kelimeye g\u00f6re arayabiliriz. \u00d6rnek hive tablo ad\u0131n\u0131 hat\u0131rl\u0131yorsan\u0131z Search by Type k\u0131sm\u0131ndan \u201chive_table\u201d se\u00e7ene\u011fini se\u00e7ip bu k\u0131sma tablo ad\u0131n\u0131 yazabilirsiniz.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4947 aligncenter\" src=\"https:\/\/bentego.com\/wp-content\/uploads\/2020\/11\/search.png\" alt=\"\" width=\"295\" height=\"522\" srcset=\"https:\/\/bentego.com\/wp-content\/uploads\/2020\/11\/search.png 295w, https:\/\/bentego.com\/wp-content\/uploads\/2020\/11\/search-170x300.png 170w\" sizes=\"(max-width: 295px) 100vw, 295px\" \/><\/p>\n\n\n\n\n\n<p style=\"text-align: center\"><strong>\u015eekil 4<\/strong>: Apache Atlas Search Ekran\u0131<\/p>\n<p>Favori search k\u0131sm\u0131nda ise dsl ile sorgu yazarak (\u00f6rnek dsl sorgusu city = \u2018\u0130stanbul\u2019 \u015feklinde olabilir) veya yukar\u0131da yapt\u0131\u011f\u0131n\u0131z aramalar\u0131 kaydedip daha sonra tekrar ihtiyac\u0131n\u0131z oldu\u011funda kullanabilirsiniz. Bu, bizi uzun sorgular\u0131 tekrar yazmaktan ve dolay\u0131s\u0131yla zaman kayb\u0131ndan kurtaracakt\u0131r.<\/p>\n\n\n\n<p><strong>Data Lineage ve Propagate<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4948 aligncenter\" src=\"https:\/\/bentego.com\/wp-content\/uploads\/2020\/11\/employee.png\" alt=\"\" width=\"940\" height=\"349\" srcset=\"https:\/\/bentego.com\/wp-content\/uploads\/2020\/11\/employee.png 940w, https:\/\/bentego.com\/wp-content\/uploads\/2020\/11\/employee-300x111.png 300w, https:\/\/bentego.com\/wp-content\/uploads\/2020\/11\/employee-768x285.png 768w, https:\/\/bentego.com\/wp-content\/uploads\/2020\/11\/employee-650x241.png 650w\" sizes=\"(max-width: 940px) 100vw, 940px\" \/><\/p>\n<p>&nbsp;<\/p>\n\n\n\n\n\n<p style=\"text-align: center\"><strong>\u015eekil 5<\/strong>: Employee isimli Entity\u2019in kendi ekran\u0131<\/p>\n<p><strong>Properties<\/strong>\u00a0: \u0130lgili entityin sahibi, olu\u015fturulma tarihi, son eri\u015fim tarihi, t\u00fcr\u00fc gibi bilgilerin yer ald\u0131\u011f\u0131 k\u0131s\u0131m.<\/p>\n\n\n\n<p><strong>Data<\/strong>\u00a0<strong>Lineage<\/strong>: Entity\u2019in ya\u015fam d\u00f6ng\u00fcs\u00fcn\u00fc g\u00f6rebildi\u011fimiz k\u0131s\u0131m.<\/p>\n\n\n\n<p><strong>Relationships<\/strong>\u00a0: Entitye ait veriyolu, veritaban\u0131 gibi bilgilerin tutuldu\u011fu yerdir.<\/p>\n\n\n\n<p><strong>Classifications<\/strong>\u00a0: Entitye ait bir tag(etiket) varsa bu tagi ve ayn\u0131 tagin ge\u00e7ti\u011fi di\u011fer entityleri g\u00f6sterir.<\/p>\n\n\n\n<p><strong>Audits<\/strong>\u00a0: Bu entity \u00fczerinde yap\u0131lan i\u015flemlerin loglanmas\u0131.<\/p>\n\n\n\n<p><strong>Schema<\/strong>: Entitye ait \u015fema. \u00d6rnek: tablo i\u00e7in s\u00fctun bilgileri.<\/p>\n\n\n\n<p>\u00d6rnek Data Lineage \u015eekil 6\u2019da g\u00f6sterilmi\u015ftir.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-4950 size-fusion-600\" src=\"https:\/\/bentego.com\/wp-content\/uploads\/2020\/11\/lineage2-600x426.png\" alt=\"\" width=\"600\" height=\"426\" \/><\/p>\n\n\n\n\n\n<p style=\"text-align: center\"><strong>\u015eekil 6<\/strong>: Bir projenin Lineage\u2019i [4]\u00a0<\/p>\n<p><strong>Tag Based Policy(Etiket tabanl\u0131 kural,\u015fart)<\/strong>\u00a0: Atlas \u00fczerinde olu\u015fturulan tag(etiket) kullanarak yap\u0131lan eri\u015fim \u015fartnameleri, kurallar\u0131d\u0131r.<\/p>\n\n\n\n<p>Kaynak tabanl\u0131 kuraldan fark\u0131 bir tag birden fazla kayna\u011f\u0131 etkileyebilir ama kaynak tabanl\u0131 kuralda her kaynak(hive, hdfs gibi) i\u00e7in ayr\u0131 policy(\u015fartname) olu\u015fturmak zorundas\u0131n\u0131z. Tagler ise her kayna\u011fa eklenerek kural olu\u015fturulurken tag belirterek \u201cbu kural bu tagin oldu\u011fu her yerde ge\u00e7erlidir\u201d anlam\u0131n\u0131 kat\u0131yoruz.<\/p>\n\n\n\n<p><strong>Classification<\/strong><\/p>\n\n\n\n<p>Buradaki Classification(s\u0131n\u0131fland\u0131rma), belirli bir entityin k\u00f6kenini yani en ba\u015f\u0131n\u0131 yakalamak i\u00e7indir. Varl\u0131klar birden fazla s\u0131n\u0131fland\u0131rma ile ili\u015fkilendirilebilir, b\u00f6ylece daha kolay ke\u015fif ve g\u00fcvenlik uygulamas\u0131 sa\u011flan\u0131r. S\u0131n\u0131fland\u0131rmalar\u0131n k\u00f6ken yoluyla yay\u0131lmas\u0131 s\u0131n\u0131fland\u0131rmalar\u0131n \u00e7e\u015fitli i\u015flemlerden ge\u00e7erken verileri takip etmesini otomatik olarak sa\u011flar.<\/p>\n\n\n\n<p>Classification tag\u0131 olu\u015fturmak i\u00e7in aray\u00fczde classification k\u0131sm\u0131na gelerek create butonuna t\u0131kl\u0131yoruz.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4951 aligncenter\" src=\"https:\/\/bentego.com\/wp-content\/uploads\/2020\/11\/classification.png\" alt=\"\" width=\"701\" height=\"312\" \/><\/p>\n<p>&nbsp;<\/p>\n\n\n\n\n\n<p style=\"text-align: center\"><strong>\u015eekil 8<\/strong>: Classification olu\u015fturma k\u0131sm\u0131<\/p>\n<p>Daha sonra bir entitye eklemek i\u00e7in o entityin sayfas\u0131na gidip \u2018Classifications: +\u2019 i\u015faretine t\u0131kl\u0131yoruz.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4952 aligncenter\" src=\"https:\/\/bentego.com\/wp-content\/uploads\/2020\/11\/employee2.png\" alt=\"\" width=\"447\" height=\"163\" \/><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center\"><strong>\u015eekil 9<\/strong>: Employee isimli entityin \u00f6zellikleri<\/p>\n<p>&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\">\n<figcaption><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4953 aligncenter\" src=\"https:\/\/bentego.com\/wp-content\/uploads\/2020\/11\/classificationekleme.png\" alt=\"\" width=\"939\" height=\"314\" \/><\/figcaption>\n<\/figure>\n\n\n\n\n\n<p style=\"text-align: center\"><strong>\u015eekil 10<\/strong>: Classification ekleme ekran\u0131<\/p>\n<p><strong>Propagate<\/strong>\u00a0: Kal\u0131t\u0131m \u00f6zelli\u011fi. \u00d6rnek : X tablosunda gsm s\u00fctununa hassasveri tagini ekledik. Daha sonra gsm s\u00fctununu kullanarak join, create vs i\u015flemler ile yeni bir tablo olu\u015fturdu\u011fumuzda gsm s\u00fctunu yeni tabloda olaca\u011f\u0131 i\u00e7in hassasveri tag\u0131 da yeni tabloda olacakt\u0131r. Cluster boyunca t\u00fcm ana tablolardaki ki\u015fisel verilere hassasveri tagini eklerseniz e\u011fer bu tablolar kullan\u0131larak olu\u015fturulan her tabloda g\u00f6rebilirsiniz bu tagleri. Varolan tablolar\u0131n\u0131za da eklerseniz en uca kadar yine tag yay\u0131l\u0131r. Tablonun tagden \u00f6nce olu\u015fturulmas\u0131 \u00f6nemli de\u011fildir.<\/p>\n\n\n\n<p><strong>Apache Ranger ve Atlas kullanarak Tag based Policy Olu\u015fturma<\/strong><\/p>\n\n\n\n<p>Personal isimli bir tablom var. Tckn, gsm, name, surname, age, city bilgilerinden olu\u015fmakta. Tckn ve gsm s\u00fctunlar\u0131 hassasveri isimli bir tage\/classificationa sahip.\u00a0<\/p>\n\n\n\n<p>Personalinfoholder isimli tablom ise \u00fcstteki tablodan olu\u015flutulmu\u015f sadece tckn ve gsm i\u00e7ermekte.\u00a0<\/p>\n\n\n\n<p>Bir column masking policy(s\u00fctun maskeleme politikas\u0131, kural\u0131) olu\u015fturup hassasveri tagini g\u00f6sterece\u011fiz.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4954 aligncenter\" src=\"https:\/\/bentego.com\/wp-content\/uploads\/2020\/11\/mask1.png\" alt=\"\" width=\"476\" height=\"358\" \/><\/p>\n<p style=\"text-align: center\"><strong>\u015eekil 11<\/strong>: Masking Policy ekleme ekran\u0131<\/p>\n<p>&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\">\n<figcaption><br \/><br \/><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4955 aligncenter\" src=\"https:\/\/bentego.com\/wp-content\/uploads\/2020\/11\/mask2.png\" alt=\"\" width=\"722\" height=\"178\" \/><\/figcaption>\n<\/figure>\n\n\n\n\n\n<p style=\"text-align: center\"><strong>\u015eekil 12<\/strong>: Maskeleme ekran\u0131nda kullan\u0131c\u0131 ayarlar\u0131 k\u0131sm\u0131<\/p>\n<p style=\"text-align: center\">Admin kullan\u0131c\u0131s\u0131<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4956 aligncenter\" src=\"https:\/\/bentego.com\/wp-content\/uploads\/2020\/11\/admin1.png\" alt=\"\" width=\"456\" height=\"252\" \/><\/p>\n<p style=\"text-align: center\"><strong>\u015eekil 13<\/strong>: Admin kullan\u0131c\u0131s\u0131yla personal tablosuna g\u00f6nderdi\u011fimiz sorgunun sonucu<\/p>\n<p>&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\">\n<figcaption><br \/><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4957 aligncenter\" src=\"https:\/\/bentego.com\/wp-content\/uploads\/2020\/11\/admin2.png\" alt=\"\" width=\"456\" height=\"237\" \/><\/figcaption>\n<\/figure>\n\n\n\n\n\n<p style=\"text-align: center\"><strong>\u015eekil 14<\/strong>: Admin kullan\u0131c\u0131s\u0131yla personalinfoholder tablosuna g\u00f6nderdi\u011fimiz sorgunun sonucu<\/p>\n<p>Hdfs kullan\u0131c\u0131s\u0131<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4958 aligncenter\" src=\"https:\/\/bentego.com\/wp-content\/uploads\/2020\/11\/hdfs1.png\" alt=\"\" width=\"619\" height=\"241\" \/><\/p>\n<p style=\"text-align: center\"><strong>\u015eekil 15<\/strong>: Hdfs kullan\u0131c\u0131s\u0131yla personal tablosuna g\u00f6nderdi\u011fimiz sorgunun sonucu<\/p>\n<p>&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\">\n<figcaption><br \/><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4959 aligncenter\" src=\"https:\/\/bentego.com\/wp-content\/uploads\/2020\/11\/hdfs2.png\" alt=\"\" width=\"619\" height=\"240\" \/><\/figcaption>\n<\/figure>\n\n\n\n\n\n<p style=\"text-align: center\"><strong>\u015eekil 16<\/strong>: Hdfs kullan\u0131c\u0131s\u0131yla personalinfoholder tablosuna g\u00f6nderdi\u011fimiz sorgunun sonucu<\/p>\n<p><strong>Apache Atlas Rest AP<\/strong>I<\/p>\n\n\n\n<p>Apache Atlas\u2019\u0131n sa\u011flad\u0131\u011f\u0131 Rest Api ile entitylere, t\u00fcrlere, lineagelere eri\u015fim imkan\u0131 elde ediyoruz.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4960 aligncenter\" src=\"https:\/\/bentego.com\/wp-content\/uploads\/2020\/11\/restapi.png\" alt=\"\" width=\"789\" height=\"581\" \/><\/p>\n<p>&nbsp;<\/p>\n\n\n\n\n\n<p style=\"text-align: center\"><strong>\u015eekil 17<\/strong>: Atlas Rest Api kullan\u0131m alanlar\u0131[5]<\/p>\n<p>Guid kullanarak bir entityin ya\u015fam d\u00f6ng\u00fcs\u00fcn\u00fc(lineage) g\u00f6rmek i\u00e7in :\u00a0<\/p>\n\n\n\n<p>curl -X GET -u admin:password\u00a0 -H \u201cContent-Type: application\/json\u201d http:\/\/127.0.0.1:31000\/api\/atlas\/v2\/lineage\/08bbfe93-82b0-4eb5-b3b6-22e0d89d4bdf<\/p>\n\n\n\n<p>T\u00fcr\u00fc hive_table olan t\u00fcm entityleri bulmak i\u00e7in :\u00a0<\/p>\n\n\n\n<p>curl -X GET -u admin:password.\u00a0 -H \u201cContent-Type: application\/json\u201d http:\/\/127.0.0.1:31000\/api\/atlas\/v2\/search\/dsl?typeName=hive_table<\/p>\n\n\n\n<p>Bu yaz\u0131da Apache Atlas\u2019\u0131n temel yap\u0131s\u0131n\u0131, neler i\u00e7erdi\u011fini ve projelerimizde nas\u0131l kullanabilece\u011fimizi g\u00f6rd\u00fck. Bir sonraki yaz\u0131mda g\u00f6r\u00fc\u015fmek \u00fczere.<\/p>\n\n\n\n<p>Kaynak\u00e7a:<br \/><br \/>[1]: slideshare.net\/HadoopSummit\/apache-atlas-why-big-data-management-requires-hierarchical-taxonomies<br \/>[2]:<a href=\"https:\/\/www.slideshare.net\/HadoopSummit\/apache-atlas-governance-for-your-data\">\u00a0slideshare.net\/HadoopSummit\/apache-atlas-governance-for-your-data<\/a><br \/>[3]: atlas.apache.org\/#\/Architecture<br \/>[4]: slideshare.net\/HadoopSummit\/apache-atlas-governance-for-your-data<br \/>[5]: http:\/\/atlas.apache.org\/api\/v2\/index.html<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Apache Atlas, Hadoop clusterleri \u00fczerinde data governance(veri y\u00f6neti\u015fimi) ve metadata y\u00f6netimi i\u00e7in ara\u00e7t\u0131r. Metadatalar\u0131 toplamak, i\u015flemek ve s\u00fcrd\u00fcrmek i\u00e7in tek ba\u015f\u0131na bir [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":5924,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"image","meta":{"inline_featured_image":false,"footnotes":""},"categories":[87],"tags":[159,160,161,145],"class_list":["post-6133","post","type-post","status-publish","format-image","has-post-thumbnail","hentry","category-blog","tag-apache-atlas-tr","tag-big-data-tr","tag-opensource-tr","tag-tr-tr","post_format-post-format-image"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Apache Atlas - 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\/tr\/apache-atlas\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Apache Atlas - Bentego\" \/>\n<meta property=\"og:description\" content=\"Apache Atlas, Hadoop clusterleri \u00fczerinde data governance(veri y\u00f6neti\u015fimi) ve metadata y\u00f6netimi i\u00e7in ara\u00e7t\u0131r. Metadatalar\u0131 toplamak, i\u015flemek ve s\u00fcrd\u00fcrmek i\u00e7in tek ba\u015f\u0131na bir [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bentego.com\/tr\/apache-atlas\/\" \/>\n<meta property=\"og:site_name\" content=\"Bentego\" \/>\n<meta property=\"article:published_time\" content=\"2020-11-09T09:26:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-20T16:09:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bentego.com\/wp-content\/uploads\/2025\/06\/Frame-84__.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=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Bentego\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/bentego.com\/tr\/apache-atlas\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/bentego.com\/tr\/apache-atlas\/\"},\"author\":{\"name\":\"Bentego\",\"@id\":\"https:\/\/bentego.com\/tr\/#\/schema\/person\/0348418b7b0cbca83fdd7a899d54821e\"},\"headline\":\"Apache Atlas\",\"datePublished\":\"2020-11-09T09:26:28+00:00\",\"dateModified\":\"2025-10-20T16:09:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/bentego.com\/tr\/apache-atlas\/\"},\"wordCount\":1446,\"publisher\":{\"@id\":\"https:\/\/bentego.com\/tr\/#organization\"},\"image\":{\"@id\":\"https:\/\/bentego.com\/tr\/apache-atlas\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/bentego.com\/wp-content\/uploads\/2025\/06\/Frame-84__.png\",\"keywords\":[\"apache atlas\",\"big data\",\"opensource\",\"TR\"],\"articleSection\":[\"Blog\"],\"inLanguage\":\"tr\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/bentego.com\/tr\/apache-atlas\/\",\"url\":\"https:\/\/bentego.com\/tr\/apache-atlas\/\",\"name\":\"Apache Atlas - Bentego\",\"isPartOf\":{\"@id\":\"https:\/\/bentego.com\/tr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/bentego.com\/tr\/apache-atlas\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/bentego.com\/tr\/apache-atlas\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/bentego.com\/wp-content\/uploads\/2025\/06\/Frame-84__.png\",\"datePublished\":\"2020-11-09T09:26:28+00:00\",\"dateModified\":\"2025-10-20T16:09:37+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/bentego.com\/tr\/apache-atlas\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/bentego.com\/tr\/apache-atlas\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/bentego.com\/tr\/apache-atlas\/#primaryimage\",\"url\":\"https:\/\/bentego.com\/wp-content\/uploads\/2025\/06\/Frame-84__.png\",\"contentUrl\":\"https:\/\/bentego.com\/wp-content\/uploads\/2025\/06\/Frame-84__.png\",\"width\":2400,\"height\":1600},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/bentego.com\/tr\/apache-atlas\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/bentego.com\/tr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Apache Atlas\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/bentego.com\/tr\/#website\",\"url\":\"https:\/\/bentego.com\/tr\/\",\"name\":\"Bentego\",\"description\":\"Turning data into enterprise value\",\"publisher\":{\"@id\":\"https:\/\/bentego.com\/tr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/bentego.com\/tr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/bentego.com\/tr\/#organization\",\"name\":\"Bentego\",\"url\":\"https:\/\/bentego.com\/tr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/bentego.com\/tr\/#\/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\/tr\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/bentego.com\/tr\/#\/schema\/person\/0348418b7b0cbca83fdd7a899d54821e\",\"name\":\"Bentego\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Apache Atlas - 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\/tr\/apache-atlas\/","og_locale":"tr_TR","og_type":"article","og_title":"Apache Atlas - Bentego","og_description":"Apache Atlas, Hadoop clusterleri \u00fczerinde data governance(veri y\u00f6neti\u015fimi) ve metadata y\u00f6netimi i\u00e7in ara\u00e7t\u0131r. Metadatalar\u0131 toplamak, i\u015flemek ve s\u00fcrd\u00fcrmek i\u00e7in tek ba\u015f\u0131na bir [&hellip;]","og_url":"https:\/\/bentego.com\/tr\/apache-atlas\/","og_site_name":"Bentego","article_published_time":"2020-11-09T09:26:28+00:00","article_modified_time":"2025-10-20T16:09:37+00:00","og_image":[{"width":2400,"height":1600,"url":"https:\/\/bentego.com\/wp-content\/uploads\/2025\/06\/Frame-84__.png","type":"image\/png"}],"author":"Bentego","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Bentego","Tahmini okuma s\u00fcresi":"8 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/bentego.com\/tr\/apache-atlas\/#article","isPartOf":{"@id":"https:\/\/bentego.com\/tr\/apache-atlas\/"},"author":{"name":"Bentego","@id":"https:\/\/bentego.com\/tr\/#\/schema\/person\/0348418b7b0cbca83fdd7a899d54821e"},"headline":"Apache Atlas","datePublished":"2020-11-09T09:26:28+00:00","dateModified":"2025-10-20T16:09:37+00:00","mainEntityOfPage":{"@id":"https:\/\/bentego.com\/tr\/apache-atlas\/"},"wordCount":1446,"publisher":{"@id":"https:\/\/bentego.com\/tr\/#organization"},"image":{"@id":"https:\/\/bentego.com\/tr\/apache-atlas\/#primaryimage"},"thumbnailUrl":"https:\/\/bentego.com\/wp-content\/uploads\/2025\/06\/Frame-84__.png","keywords":["apache atlas","big data","opensource","TR"],"articleSection":["Blog"],"inLanguage":"tr"},{"@type":"WebPage","@id":"https:\/\/bentego.com\/tr\/apache-atlas\/","url":"https:\/\/bentego.com\/tr\/apache-atlas\/","name":"Apache Atlas - Bentego","isPartOf":{"@id":"https:\/\/bentego.com\/tr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bentego.com\/tr\/apache-atlas\/#primaryimage"},"image":{"@id":"https:\/\/bentego.com\/tr\/apache-atlas\/#primaryimage"},"thumbnailUrl":"https:\/\/bentego.com\/wp-content\/uploads\/2025\/06\/Frame-84__.png","datePublished":"2020-11-09T09:26:28+00:00","dateModified":"2025-10-20T16:09:37+00:00","breadcrumb":{"@id":"https:\/\/bentego.com\/tr\/apache-atlas\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bentego.com\/tr\/apache-atlas\/"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/bentego.com\/tr\/apache-atlas\/#primaryimage","url":"https:\/\/bentego.com\/wp-content\/uploads\/2025\/06\/Frame-84__.png","contentUrl":"https:\/\/bentego.com\/wp-content\/uploads\/2025\/06\/Frame-84__.png","width":2400,"height":1600},{"@type":"BreadcrumbList","@id":"https:\/\/bentego.com\/tr\/apache-atlas\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bentego.com\/tr\/"},{"@type":"ListItem","position":2,"name":"Apache Atlas"}]},{"@type":"WebSite","@id":"https:\/\/bentego.com\/tr\/#website","url":"https:\/\/bentego.com\/tr\/","name":"Bentego","description":"Turning data into enterprise value","publisher":{"@id":"https:\/\/bentego.com\/tr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/bentego.com\/tr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":"Organization","@id":"https:\/\/bentego.com\/tr\/#organization","name":"Bentego","url":"https:\/\/bentego.com\/tr\/","logo":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/bentego.com\/tr\/#\/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\/tr\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/bentego.com\/tr\/#\/schema\/person\/0348418b7b0cbca83fdd7a899d54821e","name":"Bentego"}]}},"_links":{"self":[{"href":"https:\/\/bentego.com\/tr\/wp-json\/wp\/v2\/posts\/6133","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bentego.com\/tr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bentego.com\/tr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bentego.com\/tr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/bentego.com\/tr\/wp-json\/wp\/v2\/comments?post=6133"}],"version-history":[{"count":1,"href":"https:\/\/bentego.com\/tr\/wp-json\/wp\/v2\/posts\/6133\/revisions"}],"predecessor-version":[{"id":6257,"href":"https:\/\/bentego.com\/tr\/wp-json\/wp\/v2\/posts\/6133\/revisions\/6257"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bentego.com\/tr\/wp-json\/wp\/v2\/media\/5924"}],"wp:attachment":[{"href":"https:\/\/bentego.com\/tr\/wp-json\/wp\/v2\/media?parent=6133"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bentego.com\/tr\/wp-json\/wp\/v2\/categories?post=6133"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bentego.com\/tr\/wp-json\/wp\/v2\/tags?post=6133"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}