PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

रेडशिफ्ट पोस्टग्रेस्क्ल में क्या मैं कॉपी फंक्शन के साथ कॉलम छोड़ सकता हूं

यदि आप प्रीप्रोसेसिंग भाग को छोड़ना चाहते हैं, तो आप छोड़े जाने वाले कॉलम को CHAR(1) के रूप में परिभाषित कर सकते हैं और फिर TRUNCATECOLUMNS . का उपयोग करें COPY . के लिए पैरामीटर आदेश:

CREATE TABLE t1a (
  c1,
  c2 CHAR(1),
  c3
);
COPY t1a FROM t1 TRUNCATECOLUMNS

TRUNCATECOLUMNS आयात के दौरान तालिका स्कीमा में परिभाषित से अधिक लंबे सभी डेटा को अनदेखा करता है, इसलिए उस कॉलम के सभी डेटा को 1 वर्ण में छोटा कर दिया जाएगा।

यह सिर्फ एक हैक है, प्रीप्रोसेसिंग इनपुट फ़ाइल की अनुशंसा की जाती है, लेकिन कभी-कभी एक हैक की आवश्यकता होती है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL now() और डेलाइट सेविंग

  2. PostgreSQL सरणियों में एक मान की स्थिति ढूँढना

  3. नाइटवॉच कस्टम कमांड कॉलबैक

  4. किसी प्रक्रिया को समाप्त करने और रद्द करने के बीच अंतर

  5. SQL क्वेरी के बाद डुप्लिकेट कॉलम निकालें