私はpsqlの初心者で、助けが必要です。ローカルCSVをリモートDBにロードするにはどうすればよいですか?
次のコマンドを使用しています
\COPY test(user_id, product_id, value) 
      FROM '/Users/testuser/test.tsv' WITH DELIMITER '\t' CSV HEADER;
しかし、これはリモートPCのファイルを検索しますが、ローカルPCで検索する必要があります。
                  これには方法がないのですか?ファイルをリモートサーバーにコピーする必要がありますか?
                
                
                  
                    —
                    user22149 2013 
                    
                  
                
              
                  コピーと\ copyに違いはありますか?申し訳ありませんが私は、私は何の問題もなく、これを行うことができますが神託を知ってpsqlで本当に新しいです
                
                
                  
                    —
                    user22149 
                    
                  
                
              
                  違いは、1つはサーバー上のファイルを読み取り、もう1つはクライアント上のファイルを読み取ることです。明らかにサーバー上のファイルの読み取りは速くなります。
                
                
                  
                    —
                    a_horse_with_no_name 2013 
                    
                  
                
              
                  @ user22149リテラルタブまたはを使用します
                
                  
                    —
                    クレイグリンガー2013 
                    
                  
                
              E'\t'。ただし、いずれにしてもdelimを指定しない場合は、tabがデフォルトになります。
                
\copyローカルファイルを読み取ります(これはpsqlコマンドであり、内部からのみ使用できますpsql)。COPYただし(「」がないことに注意してください)、サーバー上のファイルを読み取ります。