PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

kết nối phiên bản postgres sql của google cloud từ đường ống chùm

Bạn có thể sử dụng relational_db.Write relational_db.Read chuyển đổi từ chùm-cốm như sau:

Lần đầu tiên cài đặt dầm-nuggests:

pip install beam-nuggets

Để đọc:

import apache_beam as beam
from apache_beam.options.pipeline_options import PipelineOptions
from beam_nuggets.io import relational_db

with beam.Pipeline(options=PipelineOptions()) as p:
    source_config = relational_db.SourceConfiguration(
        drivername='postgresql+pg8000',
        host='localhost',
        port=5432,
        username='postgres',
        password='password',
        database='calendar',
    )
    records = p | "Reading records from db" >> relational_db.Read(
        source_config=source_config,
        table_name='months',
    )
    records | 'Writing to stdout' >> beam.Map(print)

Để viết:

import apache_beam as beam
from apache_beam.options.pipeline_options import PipelineOptions
from beam_nuggets.io import relational_db

with beam.Pipeline(options=PipelineOptions()) as p:
    months = p | "Reading month records" >> beam.Create([
        {'name': 'Jan', 'num': 1},
        {'name': 'Feb', 'num': 2},
    ])
    source_config = relational_db.SourceConfiguration(
        drivername='postgresql+pg8000',
        host='localhost',
        port=5432,
        username='postgres',
        password='password',
        database='calendar',
        create_if_missing=True,
    )
    table_config = relational_db.TableConfiguration(
        name='months',
        create_if_missing=True
    )
    months | 'Writing to DB' >> relational_db.Write(
        source_config=source_config,
        table_config=table_config
    )


  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:xuất dữ liệu kết quả từ truy vấn SQL sang Excel / CSV

  2. Các kết nối PostgreSQL nên được gộp chung trong một ứng dụng web Python hay tạo một kết nối mới cho mỗi yêu cầu?

  3. Làm thế nào để làm mới tất cả các chế độ xem cụ thể hóa trong Postgresql 9.3 cùng một lúc?

  4. Không thể xác định kiểu đa hình vì đầu vào có kiểu không xác định

  5. Thay thế văn bản phù hợp regex bằng phiên bản viết hoa trong Postgresql