PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

połącz instancję postgres google cloud sql z potoku wiązki

Możesz użyć relational_db.Write i relational_db.Przeczytaj przekształca się z beam-nuggets w następujący sposób:

Najpierw zainstaluj belki-nuggetsy:

pip install beam-nuggets

Do czytania:

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)

Do pisania:

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. []string do jsonb z Gorm i postgres

  2. Jak wykonać zapytanie o ciąg z JSON na podstawie innego ciągu w JSON w PostgreSQL?

  3. Pobierz wiersze z ostatnich 10 dat

  4. Logiczna kolejność przetwarzania lub standard SQL w klauzuli WHERE

  5. Postgresql, zaktualizuj, jeśli istnieje wiersz z jakąś unikalną wartością, w przeciwnym razie wstaw