setleri yerel bir sql sunucusunda bir saklı yordam, bu çoklu veri setleri/tablolarıPandalar IO SQL ve çoklu sonuçla saklı yordam Yani
döndürür varNormalde piton/pyodbc ben kullanırım
cursor.nextset()
subset1 = cursor.fetchall()
cursor.nextset()
subset2 = cursor.fetchall()
ps.io.sql.read_sql dosyasını kullanmak ve saklı yordamları birden çok sonuç kümesiyle birlikte veri karelerine dönüştürmek istiyorum, ancak imleci nasıl hareket ettireceğine ve bir şeyleri kapatmadan önce daha fazla bilgi almanıza yardımcı olan hiçbir şey bulamıyorum. .
import pandas as ps
query = "execute raw.GetDetails @someParam = '118'"
conn = myConnection() #connection,cursor
results = ps.io.sql.read_sql(query, con=conn[0])
results.head()
conn[1].close()
Bu işe yarayacakken, bir sqlalchemy bağımlılığı sunuyor ve aynı zamanda bir mysql sunucusuna başvuruyor gibi görünüyor? Veritabanına standart olarak (http://pandas.pydata.org/pandas-docs/stable/io.html#sql-queries) veri aktarmak için – Mdev
'sqlalchemy' gereklidir. Çoklu sonuç kümeleri için, çoğu kişi için 'sqlalchemy' işlevini kullanmanız mantıklı olacaktır. Bununla birlikte, bu cevaba ait metodolojiyi veritabanına bağlanmak için farklı bir yöntemle kullanmak önemsiz olmalıdır. "Bir mysql sunucusuna başvurma" ile ilgili olarak, lütfen http://docs.sqlalchemy.org/en/latest/core/engines.html#database-urls adresini ziyaret edin. –