sql >> Database teknologi >  >> RDS >> Sqlserver

Udfør forespørgsel på SQL Server Analysis Services med IronPython

dens bedre udnyttelse Microsoft.AnalysisServices.AdomdClient.dll og mdx query.og indstil forespørgselsresultatet i Datasæt i Ststem.Data samle noget som dette:

clr.AddReference ("Microsoft.AnalysisServices.AdomdClient.dll")
clr.AddReference ("System.Data")

from Microsoft.AnalysisServices.AdomdClient import AdomdConnection , AdomdDataAdapter
from System.Data import DataSet

conn = AdomdConnection("Data Source=0.0.0.0;Catalog=MyCatalog;")
conn.Open()
cmd = conn.CreateCommand()
cmd.CommandText = "your mdx query" # in your case 'select from finance'
adp = AdomdDataAdapter(cmd)
datasetParam =  DataSet()
adp.Fill(datasetParam)
conn.Close();

# datasetParam hold your result as collection a\of tables
# each tables has rows
# and each row has columns
print datasetParam.Tables[0].Rows[0][0]



  1. Oracle UTL_FILE læste CSV-fillinjer

  2. Hvordan nulstiller man sekvensen i postgres og udfylder id-kolonnen med nye data?

  3. Sådan finder du SQL Server Agent-job i Azure Data Studio

  4. Hurtigt indlæg om SQLite UPSERT og den nye RETURNING-klausul.