BaşlayınÜcretsiz Başlayın

Bir veritabanından oku

Bu egzersizde, yerel bir PostgreSQL veritabanındaki tabloların içindeki veriyi çıkaracaksın. Kullanacağın veri, Pagila örnek veritabanı. Bu veritabanı kurgusal bir DVD mağazası uygulamasını destekler ve eğitim kaynaklarında sıkça örnek veritabanı olarak kullanılır.

Bir veritabanı tablosunu pandas DataFrame nesnesine çıkaran bir fonksiyon oluşturacak ve kullanacaksın. Çıkaracağın tablolar şunlar:

  • film: DVD mağazasında kiralanan filmler.
  • customer: DVD mağazasında film kiralayan müşteriler.

Veritabanına bağlanmak için şöyle görünen bir PostgreSQL bağlantı URI’si kullanman gerekecek:

postgresql://[user[:password]@][host][:port][/database]

Bu egzersiz

Data Engineering'e Giriş

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Sorgunun içine tablename argümanını dahil etmek için extract_table_to_pandas() fonksiyon tanımını tamamla.
  • Bağlantı URI’sini doldur. Kullanıcı adı ve parola sırasıyla repl ve password. Sunucu localhost, port 5432. Veritabanı pagila.
  • extract_table_to_pandas() fonksiyon çağrılarını tamamlayarak film ve customer tablolarını çıkar.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Function to extract table to a pandas DataFrame
def extract_table_to_pandas(tablename, db_engine):
    query = "SELECT * FROM {}".format(____)
    return pd.read_sql(query, db_engine)

# Connect to the database using the connection URI
connection_uri = "postgresql://____:____@____:____/____" 
db_engine = sqlalchemy.create_engine(connection_uri)

# Extract the film table into a pandas DataFrame
extract_table_to_pandas("____", db_engine)

# Extract the customer table into a pandas DataFrame
extract_table_to_pandas("____", db_engine)
Kodu Düzenle ve Çalıştır