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.

Installare SynapseML con %%configure

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"
  }
}

Controllare la versione di SynapseML

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__}")