Installare una versione diversa di SynapseML in Fabric
SynapseML è preinstallato in Fabric. Se si vuole usare un'altra versione, è possibile installarla con %%configure.
Nota
Il notebook di Fabric non supporta ufficialmente %%configure per il momento e non esiste alcuna garanzia di contratto di servizio o di compatibilità futura con le versioni ufficiali.
L'esempio seguente installa SynapseML v0.11.1 in Fabric. Per usare l'esempio, incollarlo in una cella di codice in un notebook ed eseguire la cella.
%%configure -f
{
"name": "synapseml",
"conf": {
"spark.jars.packages": "com.microsoft.azure:synapseml_2.12:0.11.1,org.apache.spark:spark-avro_2.12:3.3.1",
"spark.jars.repositories": "https://mmlspark.azureedge.net/maven",
"spark.jars.excludes": "org.scala-lang:scala-reflect,org.apache.spark:spark-tags_2.12,org.scalactic:scalactic_2.12,org.scalatest:scalatest_2.12,com.fasterxml.jackson.core:jackson-databind",
"spark.yarn.user.classpath.first": "true",
"spark.sql.parquet.enableVectorizedReader": "false",
"spark.sql.legacy.replaceDatabricksSparkAvro.enabled": "true"
}
}
Per verificare che l'installazione sia riuscita, eseguire il codice seguente in una cella. Il numero di versione restituito deve corrispondere al numero di versione installato (0.11.1).
import synapse.ml.cognitive
print(f"SynapseML cognitive version: {synapse.ml.cognitive.__version__}")
import synapse.ml.lightgbm
print(f"SynapseML lightgbm version: {synapse.ml.lightgbm.__version__}")