PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

свържете екземпляр на google cloud sql postgres от beam pipeline

Можете да използвате relational_db.Write и relational_db.Read трансформира от beam-nuggets както следва:

Първо инсталирайте beam-nuggests:

pip install beam-nuggets

За четене:

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)

За писане:

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 грешка 42501:Отказано разрешение за схема

  2. След импортиране на данни в PostgreSQL, дублираната стойност на ключ нарушава уникалното ограничение

  3. Какво означава ограничението за изключване `EXCLUDE USING gist (c С &&)`?

  4. SQL заявка, използваща клауза WHERE IN

  5. Postgres LIKE със стойност на колона като подниз