Terraform 0.11

aws_glue_catalog_table




terraform

aws_glue_catalog_table

एक गोंद कैटलॉग तालिका संसाधन प्रदान करता है। आप गोंद डेटा कैटलॉग कार्यक्षमता की पूरी व्याख्या के लिए गोंद डेवलपर गाइड का उल्लेख कर सकते हैं।

उदाहरण उपयोग

resource "aws_glue_catalog_table" "aws_glue_catalog_table" {
  name = "MyCatalogTable"
  database_name = "MyCatalogDatabase"
}

तर्क संदर्भ

निम्नलिखित तर्क समर्थित हैं:

  • name - (आवश्यक) तालिका का नाम। हाइव संगतता के लिए, यह पूरी तरह से लोअरकेस होना चाहिए।
  • database_name - (आवश्यक) मेटाडेटा डेटाबेस का नाम जहां टेबल मेटाडेटा रहता है। हाइव संगतता के लिए, यह सभी लोअरकेस होना चाहिए।
  • catalog_id - (वैकल्पिक) आईडी की सूची बनाने के लिए ग्लू कैटलॉग और डेटाबेस। यदि छोड़ा गया है, तो यह एडब्ल्यूएस खाता आईडी के साथ-साथ डेटाबेस के नाम को भी चूकता है।
  • description - (वैकल्पिक) तालिका का विवरण।
  • owner - (वैकल्पिक) तालिका का स्वामी।
  • retention - (वैकल्पिक) इस तालिका के लिए अवधारण समय।
  • storage_descriptor - (वैकल्पिक) एक storage_descriptor ऑब्जेक्ट जिसमें इस तालिका के भौतिक भंडारण के बारे में जानकारी है। आप इस ऑब्जेक्ट की पूरी व्याख्या के लिए Glue Developer Guide का उल्लेख कर सकते हैं।
  • partition_keys - (वैकल्पिक) स्तंभों की एक सूची जिसके द्वारा तालिका का विभाजन किया जाता है। विभाजन कुंजी के रूप में केवल आदिम प्रकार का समर्थन किया जाता है।
  • view_original_text - (वैकल्पिक) यदि तालिका एक दृश्य है, तो दृश्य का मूल पाठ; अन्यथा अशक्त।
  • view_expanded_text - (वैकल्पिक) यदि तालिका एक दृश्य है, तो दृश्य का विस्तारित पाठ; अन्यथा अशक्त।
  • table_type - (वैकल्पिक) इस तालिका का प्रकार (EXTERNAL_TABLE, VIRTUAL_VIEW, आदि)।
  • parameters - (वैकल्पिक) कुंजी-मूल्य जोड़े की सूची के रूप में इस तालिका से जुड़े गुण।
storage_descriptor
  • columns - (वैकल्पिक) तालिका में Columns की एक सूची।
  • location - (वैकल्पिक) तालिका का भौतिक स्थान। डिफ़ॉल्ट रूप से यह वेयरहाउस लोकेशन का रूप ले लेता है, इसके बाद वेयरहाउस में डेटाबेस लोकेशन, इसके बाद टेबल नेम आता है।
  • input_format - (वैकल्पिक) इनपुट प्रारूप: SequenceFileInputFormat (बाइनरी), या TextInputFormat, या एक कस्टम प्रारूप।
  • output_format - (वैकल्पिक) आउटपुट स्वरूप: SequenceFileOutputFormat (बाइनरी), या IgnoreKeyTextOutputFormat, या एक कस्टम प्रारूप।
  • compressed - (वैकल्पिक) सही है यदि तालिका में डेटा संपीड़ित है, या नहीं तो गलत है।
  • number_of_buckets - (वैकल्पिक) निर्दिष्ट किया जाना चाहिए यदि तालिका में कोई आयाम स्तंभ हैं।
  • ser_de_info - (वैकल्पिक) ser_de_info जानकारी।
  • bucket_columns - (वैकल्पिक) तालिका में रिड्यूसर समूहिंग कॉलम, क्लस्टरिंग कॉलम और बकेटिंग कॉलम की एक सूची।
  • sort_columns - (वैकल्पिक) तालिका में प्रत्येक बाल्टी के क्रम को निर्दिष्ट करने वाली Order ऑब्जेक्ट की एक सूची।
  • parameters - (वैकल्पिक) कुंजी-मूल्य के रूप में उपयोगकर्ता-प्रदत्त गुण।
  • skewed_info - (वैकल्पिक) उन मानों के बारे में जानकारी जो किसी कॉलम (तिरछे मूल्यों) में बहुत बार दिखाई देते हैं।
  • stored_as_sub_directories - (वैकल्पिक) सही है यदि तालिका डेटा उपनिर्देशिकाओं में संग्रहीत है, या नहीं तो गलत।
स्तंभ
  • name - (आवश्यक) स्तंभ का नाम।
  • type - (वैकल्पिक) कॉलम में डेटा का डेटाटाइप।
  • comment - (वैकल्पिक) मुक्त रूप पाठ टिप्पणी।
ser_de_info
  • name - (वैकल्पिक) सर्डे का नाम।
  • parameters - (वैकल्पिक) आमतौर पर वह वर्ग जो सर्ड को लागू करता है। एक उदाहरण है: org.apache.hadoop.hive.serde2.columnar.olumnarSerDe।
  • serialization_library - (वैकल्पिक) सेरी के लिए आरंभीकरण मापदंडों की एक सूची, कुंजी-मूल्य रूप में।
sort_column
  • column - (आवश्यक) column का नाम।
  • sort_order - (आवश्यक) इंगित करता है कि स्तंभ को आरोही क्रम (== 1) में, या अवरोही क्रम (== 0) में क्रमबद्ध किया गया है।
skewed_info
  • skewed_column_names - (वैकल्पिक) उन स्तंभों के नामों की सूची जिनमें तिरछे मूल्य होते हैं।
  • skewed_column_value_location_maps - (वैकल्पिक) मानों की एक सूची जो इतनी बार दिखाई देती है जिसे तिरछा माना जाता है।
  • skewed_column_values - (वैकल्पिक) उन कॉलमों में तिरछे मानों की मैपिंग करें जिनमें वे सम्‍मिलित हैं।

आयात

गोंद तालिकाएँ उनकी कैटलॉग आईडी (आमतौर पर AWS खाता आईडी), डेटाबेस नाम और तालिका नाम, जैसे के साथ आयात की जा सकती हैं

$ terraform import aws_glue_catalog_table.MyTable 123456789012:MyDatabase:MyTable