2017-09-07 17 views
0

データ型がJSONBの列を持つPostgresql表があります。PythonでPostgresにJSON列型を書き込む方法は?

DataFrameをJDBC経由でPostgresqlテーブルに挿入するにはどうすればよいですか?

body列をJSONB Postgresqlデータ型に変換するUDFを使用している場合は、対応するpyspark.sql.typesは何ですか? JSONB列と

Postgresqlの表:

 
CREATE TABLE dummy (
    id bigint, 
    body JSONB 
); 

ありがとう!

答えて

1

それは私がJDBCのプロパティとして"stringtype":"unspecified"を設定した場合、Postgresは自動的にキャストします判明:

 

    properties = { 
     "user": "***", 
     "password": "***", 
     "stringtype":"unspecified" 
    } 
    df.write.jdbc(url=url, table="dummy", properties=properties) 

関連する問題