अमेज़न RDS Postgresql नए एक्सटेंशन जोड़ रहा है


9

मैं आरडीएस उदाहरण के लिए jsonbx डाउनलोड करना चाहता हूं । RDS PostgreSQL सुविधाएँ समर्थित शो केवल अंतर्निहित सुविधाओं को दिखाता है। क्या इसका मतलब यह नहीं है कि हम आरडीएस के लिए एक एक्सटेंशन स्थापित कर सकते हैं जो फ़ीचर मैट्रिक्स में नहीं है ? क्या इसके आसपास कोई कार्य है?


आप अपने स्वयं के एक्सटेंशन को आरडीएस में नहीं जोड़ सकते, कम से कम उन लोगों को नहीं चाहिए जिनके लिए सुपरसुअर अधिकारों की आवश्यकता होती है (जैसे सी कोड के साथ कुछ भी)। यह सुविधाजनक प्रबंधन के बदले आपके द्वारा स्वीकार किए गए डाउनसाइड्स में से एक है।
क्रेग रिंगर

@ CraigRinger क्या मैं एक्सटेंशन सुविधाओं को फ़ंक्शन के रूप में जोड़ सकता हूं?
Thellimist

जवाबों:


16

आप अपने स्वयं के एक्सटेंशन को आरडीएस में नहीं जोड़ सकते, कम से कम उन लोगों को नहीं चाहिए जिनके लिए सुपरसुअर अधिकारों की आवश्यकता होती है (जैसे सी कोड के साथ कुछ भी)। यह सुविधाजनक प्रबंधन के बदले आपके द्वारा स्वीकार किए गए डाउनसाइड्स में से एक है।

यदि एक्सटेंशन में केवल सरल plpgsql और sql फ़ंक्शन शामिल हैं, तो आप मैन्युअल रूप से फ़ंक्शन जोड़ सकते हैं। सुपर कोड विशेषाधिकारों की आवश्यकता के साथ कुछ भी संभव नहीं है, जिसमें सी कोड के साथ कोई भी विस्तार शामिल है।

jsonbx कार्यों और ऑपरेटरों को जोड़ता है। स्रोत में सी कोड है , इसलिए ऐसा कोई तरीका नहीं है जिससे आप इसे आरडीएस पर लोड कर सकते हैं। कभी। बिल्कुल भी। आरडीएस आपको कुछ भी चलाने की अनुमति नहीं देता है जो आपको सुपर वीयर एक्सेस या अंतर्निहित वीएम तक पहुंच प्रदान कर सकता है जो कि पोस्टग्रेक्यूएल पर चलता है, न ही यह एक्सटेंशन अपलोड करने का एक तरीका प्रदान करता है, भले ही यह आपको उन्हें लोड करने की अनुमति दे।

आपको एक स्टैंडअलोन पोस्टग्रेक्यूएल सर्वर (जैसे EC2 पर) चलाने के लिए स्विच करना होगा, अमेज़ॅन समर्थन को एक्सटेंशन के उनके समर्थित सेट के हिस्से के रूप में उपलब्ध कराने के लिए राजी करें, या बिना करें।


10

वर्तमान में अमेज़ॅन आरडीएस में कुछ उपलब्ध एक्सटेंशन हैं - "डेटाबेस इंजन फीचर्स" अध्याय में विस्तृत।

उपलब्ध एक्सटेंशन को प्राप्त करने के लिए आप निम्नलिखित आदेश जारी कर सकते हैं:

SHOW rds.extensions;

1
ओह, यह वास्तव में वह था जिसकी मुझे तलाश थी। लकी मी
डेनियललैंड

@DenLilleMand वे अक्सर सूची को अपडेट करने के लिए उपयोग करते हैं, इसलिए आप यह देखने के लिए समय-समय पर ताज़ा कर सकते हैं कि क्या नए कॉन्ट्रिब जोड़े गए हैं जो आपकी रुचि के लिए हो सकते हैं।
3manuek
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.