Verwenden Sie Spark-Eigenschaften, um eine benutzerdefinierte Konfiguration anzugeben - Amazon Athena

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Verwenden Sie Spark-Eigenschaften, um eine benutzerdefinierte Konfiguration anzugeben

Wenn Sie eine Sitzung in Amazon Athena für Apache Spark erstellen oder bearbeiten, können Sie Spark-Eigenschaften verwenden, um .jar-Dateien, Pakete oder eine andere benutzerdefinierte Konfiguration für die Sitzung anzugeben. Um Ihre Spark-Eigenschaften zu spezifizieren, können Sie die Athena-Konsole verwenden, AWS CLI, oder die AthenaAPI.

Verwenden Sie die Athena-Konsole, um Spark-Eigenschaften anzugeben

In der Athena-Konsole können Sie Ihre Spark-Eigenschaften angeben, wenn Sie ein Notebook erstellen oder eine aktuelle Sitzung bearbeiten.

Um Eigenschaften im Dialogfeld Notebook erstellen oder Sitzungsdetails bearbeiten hinzuzufügen
  1. Erweitern Sie Spark-Eigenschaften.

  2. Um Ihre Eigenschaften hinzuzufügen, verwenden Sie die JSON Option In Tabelle bearbeiten oder Bearbeiten in.

    • Wählen Sie für die Option In Tabelle bearbeiten die Option Eigenschaft hinzufügen aus, um eine Eigenschaft hinzuzufügen, oder wählen Sie Entfernen, um eine Eigenschaft zu entfernen. Verwenden Sie die Felder Schlüssel und Wert, um Eigenschaftsnamen und ihre Werte einzugeben.

      • Verwenden Sie die spark.jars-Eigenschaft, um eine benutzerdefinierte .jar-Datei hinzuzufügen.

      • Um eine Paketdatei anzugeben, verwenden Sie die spark.jars.packages-Eigenschaft.

    • Um Ihre Konfiguration direkt einzugeben und zu bearbeiten, wählen Sie die JSON Option Bearbeiten in. Im JSON Texteditor können Sie die folgenden Aufgaben ausführen:

      • Wählen Sie Kopieren, um den JSON Text in die Zwischenablage zu kopieren.

      • Wählen Sie Löschen, um den gesamten Text aus dem JSON Editor zu entfernen.

      • Wählen Sie das Einstellungssymbol (Zahnrad), um den Zeilenumbruch zu konfigurieren, oder wählen Sie ein Farbdesign für den JSON Editor.

Hinweise

  • Sie können in Athena für Spark Eigenschaften festlegen, was dem direkten Einstellen von Spark-Eigenschaften für ein SparkConfObjekt entspricht.

  • Starten Sie alle Spark-Eigenschaften mit dem spark.-Präfix. Eigenschaften mit anderen Präfixen werden ignoriert.

  • Nicht alle Spark-Eigenschaften sind für die benutzerdefinierte Konfiguration auf Athena verfügbar. Wenn Sie eine StartSession-Anfrage mit einer eingeschränkten Konfiguration einreichen, kann die Sitzung nicht gestartet werden.

    • Sie können das spark.athena.-Präfix nicht verwenden, da es reserviert ist.

Verwenden Sie AWS CLI oder AthenaAPI, um eine benutzerdefinierte Konfiguration bereitzustellen

Um das AWS CLI oder AthenaAPI, um Ihre Sitzungskonfiguration bereitzustellen, verwenden Sie den Befehl StartSessionAPIaction oder den Befehl CLIstart-session. Verwenden Sie in Ihrer StartSession Anfrage das SparkProperties EngineConfigurationObjektfeld, um Ihre Konfigurationsinformationen im Format zu übergeben. JSON Dadurch wird eine Sitzung mit der von Ihnen angegebenen Konfiguration gestartet. Informationen zur Anfragesyntax finden Sie StartSessionin der Amazon Athena API Athena-Referenz.