Skapa, utveckla och underhålla Synapse Studio-anteckningsböcker i Azure Synapse AnalyticsCreate, develop, and maintain Synapse Studio notebooks in Azure Synapse Analytics

En Synapse Studio-anteckningsbok är ett webb gränssnitt där du kan skapa filer som innehåller Live-kod, visualiseringar och text.A Synapse Studio notebook is a web interface for you to create files that contain live code, visualizations, and narrative text. Bärbara datorer är en bra plats för att verifiera idéer och använda snabba experiment för att få insikter om dina data.Notebooks are a good place to validate ideas and use quick experiments to get insights from your data. Antecknings böcker används också ofta i förberedelse av data, data visualisering, maskin inlärning och andra stora data scenarier.Notebooks are also widely used in data preparation, data visualization, machine learning, and other Big Data scenarios.

Med en Azure Synapse Studio-anteckningsbok kan du:With an Azure Synapse Studio notebook, you can:

  • Kom igång med noll setup-arbete.Get started with zero setup effort.
  • Skydda dina data med inbyggda funktioner för företags säkerhet.Keep data secure with built-in enterprise security features.
  • Analysera data över RAW-format (CSV, txt, JSON osv.), bearbetade fil format (Parquet, delta Lake, ORC osv.) och SQL-datafiler i tabell mot Spark och SQL.Analyze data across raw formats (CSV, txt, JSON, etc.), processed file formats (parquet, Delta Lake, ORC, etc.), and SQL tabular data files against Spark and SQL.
  • Var produktiv med förbättrade redigerings funktioner och inbyggd data visualisering.Be productive with enhanced authoring capabilities and built-in data visualization.

Den här artikeln beskriver hur du använder antecknings böcker i Azure Synapse Studio.This article describes how to use notebooks in Azure Synapse Studio.

För hands versionen av den nya bärbara datornPreview of the new notebook experience

Synapse-teamet har tilldelat den nya komponenten för bärbara datorer i Synapse Studio för att ge en enhetlig bärbar upplevelse för Microsoft-kunder och maximera identifiering, produktivitet, delning och samarbete.Synapse team brought the new notebooks component into Synapse Studio to provide consistent notebook experience for Microsoft customers and maximize discoverability, productivity, sharing, and collaboration. Den nya bärbara datorn är redo för för hands versionen.The new notebook experience is ready for preview. Markera knappen för hands versions funktioner i anteckningsbok-verktygsfältet för att aktivera den.Check the Preview Features button in notebook toolbar to turn it on. I tabellen nedan samlas funktions jämförelser mellan befintliga antecknings böcker (så kallade "klassisk Notebook") med den nya för hands versionen.The table below captures feature comparison between existing notebook (so called "classical notebook") with the new preview one.

FunktionFeature Klassisk klassiskt NotebookClassical Notebook För hands version av NotebookPreview Notebook
% kör%run Stöds inteNot supported
% historik%history Stöds inteNot supported
% belastning%load Stöds inteNot supported
%% HTML%%html Stöds inteNot supported
Dra och släpp för att flytta en cellDrag and drop to move a cell Stöds inteNot supported
Beständig visning () utdataPersistent Display() output Inte tillgängligtNot available
Formatera en text cell med knappar i verktygsfältetFormat text cell with toolbar buttons Inte tillgängligtNot available
Ångra cell åtgärdUndo cell operation Inte tillgängligtNot available

Skapa en notebook-filCreate a notebook

Det finns två sätt att skapa en antecknings bok.There are two ways to create a notebook. Du kan skapa en ny antecknings bok eller importera en befintlig antecknings bok till en Azure Synapse-arbetsyta från Object Explorer.You can create a new notebook or import an existing notebook to an Azure Synapse workspace from the Object Explorer. Bärbara Azure Synapse Studio-datorer kan känna igen standard Jupyter Notebook IPYNB-filer.Azure Synapse Studio notebooks can recognize standard Jupyter Notebook IPYNB files.

Skapa import-anteckningsbok

Utveckla notebook-filerDevelop notebooks

Antecknings böcker består av celler, som är enskilda kodblock eller text som kan köras oberoende av varandra eller som en grupp.Notebooks consist of cells, which are individual blocks of code or text that can be ran independently or as a group.

Lägg till en cellAdd a cell

Det finns flera sätt att lägga till en ny cell i din bärbara dator.There are multiple ways to add a new cell to your notebook.

  1. Expandera knappen uppe till vänster + cell och välj Lägg till kod cell eller Lägg till text cell.Expand the upper left + Cell button, and select Add code cell or Add text cell.

    Lägg till cell-med-cell-knapp

  2. Hovra över utrymmet mellan två celler och välj Lägg till kod eller Lägg till text.Hover over the space between two cells and select Add code or Add text.

    Lägg till cell-mellan-blank steg

  3. Använd kortkommandon under kommando läge.Use Shortcut keys under command mode. Tryck på a för att infoga en cell ovanför den aktuella cellen.Press A to insert a cell above the current cell. Tryck på B för att infoga en cell under den aktuella cellen.Press B to insert a cell below the current cell.

Ange ett primärt språkSet a primary language

Bärbara Azure Synapse Studio-datorer stöder fyra Apache Spark språk:Azure Synapse Studio notebooks support four Apache Spark languages:

  • pySpark (python)pySpark (Python)
  • Spark (Scala)Spark (Scala)
  • SparkSQLSparkSQL
  • .NET för Apache Spark (C#).NET for Apache Spark (C#)

Du kan ställa in det primära språket för nya tillagda celler i list rutan i det övre kommando fältet.You can set the primary language for new added cells from the dropdown list in the top command bar.

standard – Synapse – språk

Använd flera språkUse multiple languages

Du kan använda flera språk i en bärbar dator genom att ange rätt språk-Magic-kommando i början av en cell.You can use multiple languages in one notebook by specifying the correct language magic command at the beginning of a cell. I följande tabell visas Magic-kommandon för att växla mellan cell språk.The following table lists the magic commands to switch cell languages.

Magiskt kommandoMagic command SpråkLanguage BeskrivningDescription
%% pyspark%%pyspark PythonPython Kör en python -fråga mot Spark-kontext.Execute a Python query against Spark Context.
%% Spark%%spark ScalaScala Kör en Scala -fråga mot Spark-kontext.Execute a Scala query against Spark Context.
%% SQL%%sql SparkSQLSparkSQL Kör en SparkSQL -fråga mot Spark-kontext.Execute a SparkSQL query against Spark Context.
%% csharp%%csharp .NET för Spark C #.NET for Spark C# Kör en .net for Spark C# -fråga mot Spark-kontext.Execute a .NET for Spark C# query against Spark Context.

Följande bild är ett exempel på hur du kan skriva en PySpark-fråga med kommandot %% PySpark Magic eller en SparkSQL-fråga med %% SQL Magic-kommandot i en Spark-anteckningsbok (Scala) .The following image is an example of how you can write a PySpark query using the %%pyspark magic command or a SparkSQL query with the %%sql magic command in a Spark(Scala) notebook. Observera att det primära språket för antecknings boken är inställt på pySpark.Notice that the primary language for the notebook is set to pySpark.

Synapse Spark Magic-kommandon

<a name="use-temp-tables-to-reference-data-across-languages">Använd temporära tabeller för att referera till data över olika språkUse temp tables to reference data across languages

Du kan inte referera till data eller variabler direkt på olika språk i en Synapse Studio-anteckningsbok.You cannot reference data or variables directly across different languages in a Synapse Studio notebook. I Spark kan en tillfällig tabell refereras mellan olika språk.In Spark, a temporary table can be referenced across languages. Här är ett exempel på hur du läser en Scala DataFrame i PySpark och SparkSQL använder en spark-temporär tabell som en lösning.Here is an example of how to read a Scala DataFrame in PySpark and SparkSQL using a Spark temp table as a workaround.

  1. I cell 1 läser du en DataFrame från en SQL-pool med hjälp av Scala och skapar en temporär tabell.In Cell 1, read a DataFrame from a SQL pool connector using Scala and create a temporary table.

    %%scala
    val scalaDataFrame = spark.read.sqlanalytics(&quot;mySQLPoolDatabase.dbo.mySQLPoolTable")
    scalaDataFrame.createOrReplaceTempView( "mydataframetable" )
    
  2. Fråga data i cell 2 med hjälp av Spark SQL.In Cell 2, query the data using Spark SQL.

    %%sql
    SELECT * FROM mydataframetable
    
  3. Använd data i PySpark i cell 3.In Cell 3, use the data in PySpark.

    %%pyspark
    myNewPythonDataFrame = spark.sql("SELECT * FROM mydataframetable")
    

IDE-stil, IntelliSenseIDE-style IntelliSense

Bärbara Azure Synapse Studio-datorer är integrerade med Monaco-redigeraren för att kunna använda IntelliSense i IDE-format i cell redigeraren.Azure Synapse Studio notebooks are integrated with the Monaco editor to bring IDE-style IntelliSense to the cell editor. Syntaxkontroll, fel markör och automatisk kod komplettering hjälper dig att skriva kod och identifiera problem snabbare.Syntax highlight, error marker, and automatic code completions help you to write code and identify issues quicker.

IntelliSense-funktionerna finns på olika förfallo nivåer för olika språk.The IntelliSense features are at different levels of maturity for different languages. Använd följande tabell för att se vad som stöds.Use the following table to see what's supported.

SpråkLanguages SyntaxkontrollSyntax Highlight Fel markör för syntaxfelSyntax Error Marker Komplettering av syntax kodSyntax Code Completion Slut för ande av variabel kodVariable Code Completion Slut för ande av system funktions kodSystem Function Code Completion Slut för ande av användar funktions kodUser Function Code Completion Smarta indragSmart Indent Kod vikningCode Folding
PySpark (Python)PySpark (Python) JaYes JaYes JaYes JaYes JaYes JaYes JaYes JaYes
Spark (Scala)Spark (Scala) JaYes JaYes JaYes JaYes - - - JaYes
SparkSQLSparkSQL JaYes JaYes - - - - - -
.NET för Spark (C#).NET for Spark (C#) JaYes - - - - - - -

Formatera en text cell med knappar i verktygsfältetFormat text cell with toolbar buttons

Du kan använda format knapparna i verktygsfältet text celler för att utföra vanliga markdown-åtgärder.You can use the format buttons in the text cells toolbar to do common markdown actions. Den innehåller fet text, kursivering av text, infoga kodfragment, infoga osorterad lista, infoga sorterad lista och infoga bild från URL.It includes bolding text, italicizing text, inserting code snippets, inserting unordered list, inserting ordered list and inserting image from URL.

Synapse text cells verktygsfält

Ångra cell åtgärderUndo cell operations

Klicka på knappen Ångra eller tryck på CTRL + Z för att återkalla den senaste cell åtgärden.Select the undo button or press Ctrl+Z to revoke the most recent cell operation. Nu kan du ångra upp till de senaste 20 historiska cell åtgärderna.Now you can undo up to the latest 20 historical cell actions.

Synapse ångra celler

Flytta en cellMove a cell

Välj ellipserna (...) för att få åtkomst till menyn ytterligare cell åtgärder längst till höger.Select the ellipses (...) to access the additional cell actions menu at the far right. Välj sedan Flytta cell uppåt eller Flytta cell nedåt för att flytta den aktuella cellen.Then select Move cell up or Move cell down to move the current cell.

Du kan också använda kortkommandon under kommando läge.You can also use shortcut keys under command mode. Tryck på CTRL + ALT + ↑ för att flytta upp den aktuella cellen.Press Ctrl+Alt+↑ to move up the current cell. Tryck på CTRL + ALT + ↓ för att flytta den aktuella cellen nedåt.Press Ctrl+Alt+↓ to move the current cell down.

flytta – a-cell

Ta bort en cellDelete a cell

Om du vill ta bort en cell väljer du ellipserna (...) för att komma åt menyn ytterligare cell åtgärder längst till höger och väljer sedan ta bort cell.To delete a cell, select the ellipses (...) to access the additional cell actions menu at the far right then select Delete cell.

Du kan också använda kortkommandon under kommando läge.You can also use shortcut keys under command mode. Tryck på d, d för att ta bort den aktuella cellen.Press D,D to delete the current cell.

ta bort a-cell

Komprimera en cell IndatatypCollapse a cell input

Välj pilknappen längst ned i den aktuella cellen för att dölja den.Select the arrow button at the bottom of the current cell to collapse it. Om du vill expandera den väljer du pilknappen när cellen är komprimerad.To expand it, select the arrow button while the cell is collapsed.

Komprimera-cell-Indatatyp

Komprimera cell utdataCollapse a cell output

Klicka på knappen Komprimera utdata längst upp till vänster i den aktuella cellens utdata för att dölja den.Select the collapse output button at the upper left of the current cell output to collapse it. För att expandera den, väljer du Visa cellens utdata medan cellens utdata är komprimerad.To expand it, select the Show cell output while the cell output is collapsed.

Komprimera-cell-utdata

Köra notebook-filerRun notebooks

Du kan köra kod cellerna i din bärbara dator separat eller alla på en gång.You can run the code cells in your notebook individually or all at once. Status och förlopp för varje cell representeras i antecknings boken.The status and progress of each cell is represented in the notebook.

Köra en cellRun a cell

Det finns flera sätt att köra koden i en cell.There are several ways to run the code in a cell.

  1. Hovra över den cell som du vill köra och välj knappen Kör cell eller tryck på CTRL + RETUR.Hover on the cell you want to run and select the Run Cell button or press Ctrl+Enter.

    Kör-cell-1

  2. Använd kortkommandon under kommando läge.Use Shortcut keys under command mode. Tryck på SKIFT + RETUR för att köra den aktuella cellen och markera cellen nedan.Press Shift+Enter to run the current cell and select the cell below. Tryck på Alt + Retur för att köra den aktuella cellen och infoga en ny cell nedan.Press Alt+Enter to run the current cell and insert a new cell below.


Kör alla cellerRun all cells

Välj knappen Kör alla för att köra alla celler i den aktuella antecknings boken i följd.Select the Run All button to run all the cells in current notebook in sequence.

Kör alla – celler

Kör alla celler ovanför eller underRun all cells above or below

Om du vill komma åt menyn ytterligare cell åtgärder längst till höger väljer du ellipserna (...). Välj sedan Kör celler ovan för att köra alla celler ovanför den aktuella i sekvensen.To Access the additional cell actions menu at the far right, select the ellipses (...). Then, select Run cells above to run all the cells above the current in sequence. Välj Kör celler nedan om du vill köra alla celler under den aktuella sekvensen.Select Run cells below to run all the cells below the current in sequence.

Run-cellernas över-eller-under

Avbryt alla celler som körsCancel all running cells

Välj knappen Avbryt alla om du vill avbryta de celler eller celler som väntar i kön.Select the Cancel All button to cancel the running cells or cells waiting in the queue. Avbryt – alla cellercancel-all-cells

Referens för NotebookNotebook reference

Stöds inte.Not supported.

Cell status indikatorCell status indicator

En steg-för-steg-cells körnings status visas under cellen för att hjälpa dig att se den aktuella förloppet.A step-by-step cell execution status is displayed beneath the cell to help you see its current progress. När cell körningen är klar visas en körnings översikt med den totala varaktigheten och slut tiden, där det finns en framtida referens.Once the cell run is complete, an execution summary with the total duration and end time are shown and kept there for future reference.

cell-status

Status indikator för SparkSpark progress indicator

Azure Synapse Studio-anteckningsbok är enbart Spark-baserad.Azure Synapse Studio notebook is purely Spark based. Kod celler körs på poolen utan server Apache Spark.Code cells are executed on the serverless Apache Spark pool remotely. En status indikator för Spark-jobbet visas med en förlopps indikator i real tid som hjälper dig att förstå jobb körnings statusen.A Spark job progress indicator is provided with a real-time progress bar appears to help you understand the job execution status. Antalet aktiviteter per jobb eller steg hjälper dig att identifiera parallell nivån för ditt Spark-jobb.The number of tasks per each job or stage help you to identify the parallel level of your spark job. Du kan också gå djupare till Spark-ANVÄNDARGRÄNSSNITTET för ett bestämt jobb (eller steg) genom att välja länken på jobbets (eller scenens) namn.You can also drill deeper to the Spark UI of a specific job (or stage) via selecting the link on the job (or stage) name.

Spark-Progress-Indicator

Konfiguration av Spark-sessionSpark session config

Du kan ange tids längd, antal och storlek på körningar för att ge den aktuella Spark-sessionen i Konfigurera session.You can specify the timeout duration, the number, and the size of executors to give to the current Spark session in Configure session. Starta om Spark-sessionen för att konfigurations ändringarna ska börja gälla.Restart the Spark session is for configuration changes to take effect. Alla cachelagrade Notebook-variabler rensas.All cached notebook variables are cleared.

session-hanteringsession-management

Kommandot Spark session config MagicSpark session config magic command

Du kan också ange Spark-sessionsinställningar via ett magiskt kommando %% Konfigurera.You can also specify spark session settings via a magic command %%configure. Spark-sessionen måste startas om för att inställningen ska fungera.The spark session needs to restart to make the settings effect. Vi rekommenderar att du kör %% i början av din antecknings bok.We recommend you to run the %%configure at the beginning of your notebook. Här är ett exempel, se https://github.com/cloudera/livy#request-body för en fullständig lista över giltiga parametrarHere is a sample, refer to https://github.com/cloudera/livy#request-body for full list of valid parameters

%%configure -f
{
    to config the session.
    "driverMemory":"2g",
    "driverCores":3,
    "executorMemory":"2g",
    "executorCores":2,
    "jars":["myjar1.jar","myjar.jar"],
    "conf":{
        "spark.driver.maxResultSize":"10g"
    }
}

Anteckning

Kommandot Spark session config Magic stöds inte i Synapse pipeline.Spark session config magic command is not supported in Synapse pipeline.

Hämta data till en bärbar datorBring data to a notebook

Du kan läsa in data från Azure Blob Storage, Azure Data Lake Store gen 2 och SQL-poolen som visas i kod exemplen nedan.You can load data from Azure Blob Storage, Azure Data Lake Store Gen 2, and SQL pool as shown in the code samples below.

Läs en CSV-fil från Azure Data Lake Store Gen2 som en spark-DataFrameRead a CSV from Azure Data Lake Store Gen2 as a Spark DataFrame

from pyspark.sql import SparkSession
from pyspark.sql.types import *
account_name = "Your account name"
container_name = "Your container name"
relative_path = "Your path"
adls_path = 'abfss://%s@%s.dfs.core.windows.net/%s' % (container_name, account_name, relative_path)

df1 = spark.read.option('header', 'true') \
                .option('delimiter', ',') \
                .csv(adls_path + '/Testfile.csv')

Läs en CSV-fil från Azure Blob Storage som en spark-DataFrameRead a CSV from Azure Blob Storage as a Spark DataFrame


from pyspark.sql import SparkSession

# Azure storage access info
blob_account_name = 'Your account name' # replace with your blob name
blob_container_name = 'Your container name' # replace with your container name
blob_relative_path = 'Your path' # replace with your relative folder path
linked_service_name = 'Your linked service name' # replace with your linked service name

blob_sas_token = mssparkutils.credentials.getConnectionStringOrCreds(linked_service_name)

# Allow SPARK to access from Blob remotely

wasb_path = 'wasbs://%s@%s.blob.core.windows.net/%s' % (blob_container_name, blob_account_name, blob_relative_path)

spark.conf.set('fs.azure.sas.%s.%s.blob.core.windows.net' % (blob_container_name, blob_account_name), blob_sas_token)
print('Remote blob path: ' + wasb_path)

df = spark.read.option("header", "true") \
            .option("delimiter","|") \
            .schema(schema) \
            .csv(wasbs_path)

Läs data från det primära lagrings kontotRead data from the primary storage account

Du kan komma åt data i det primära lagrings kontot direkt.You can access data in the primary storage account directly. Du behöver inte ange de hemliga nycklarna.There's no need to provide the secret keys. I Datautforskaren högerklickar du på en fil och väljer ny antecknings bok för att se en ny antecknings bok med autogenerated dataextractor.In Data Explorer, right-click on a file and select New notebook to see a new notebook with data extractor autogenerated.

data till cell

Spara antecknings böckerSave notebooks

Du kan spara en enskild bärbar dator eller alla antecknings böcker i din arbets yta.You can save a single notebook or all notebooks in your workspace.

  1. Om du vill spara ändringar som du har gjort i en enskild antecknings bok väljer du knappen publicera i kommando fältet för antecknings boken.To save changes you made to a single notebook, select the Publish button on the notebook command bar.

    publicera – Notebook

  2. Om du vill spara alla antecknings böcker i arbets ytan väljer du knappen publicera alla i arbets ytans kommando fält.To save all notebooks in your workspace, select the Publish all button on the workspace command bar.

    publicera – alla

I egenskaperna för antecknings boken kan du konfigurera om du vill ta med cellens utdata när du sparar.In the notebook properties, you can configure whether to include the cell output when saving.

Notebook – egenskaper

Magic-kommandonMagic commands

Du kan använda välkända Jupyter Magic-kommandon i Azure Synapse Studio-anteckningsböcker.You can use familiar Jupyter magic commands in Azure Synapse Studio notebooks. Granska följande lista som de aktuella tillgängliga Magic-kommandona.Review the following list as the current available magic commands. Berätta för oss dina användnings fall på GitHub så att vi kan fortsätta att bygga upp fler Magic-kommandon för att uppfylla dina behov.Tell us your use cases on GitHub so that we can continue to build out more magic commands to meet your needs.

Anteckning

Endast följande Magic-kommandon stöds i Synapse-pipeline:%% pyspark,%% Spark,%% csharp,%% SQL.Only following magic commands are supported in Synapse pipeline : %%pyspark, %%spark, %%csharp, %%sql.

Integrera en bärbar datorIntegrate a notebook

Lägga till en antecknings bok i en pipelineAdd a notebook to a pipeline

Välj knappen Lägg till i det övre högra hörnet för att lägga till en antecknings bok i en befintlig pipeline eller skapa en ny pipeline.Select the Add to pipeline button on the upper right corner to add a notebook to an existing pipeline or create a new pipeline.

Lägg till antecknings bok i pipeline

Ange en parameter cellDesignate a parameters cell

Om du vill Parameterisera din bärbara dator väljer du ellipserna (...) för att få åtkomst till menyn ytterligare cell åtgärder längst till höger.To parameterize your notebook, select the ellipses (...) to access the additional cell actions menu at the far right. Välj sedan Växla parameter cell för att ange cellen som parameter cellen.Then select Toggle parameter cell to designate the cell as the parameters cell.

Växla-parameter

Azure Data Factory letar efter parameter cellen och behandlar den här cellen som standard för de parametrar som skickas vid körningen.Azure Data Factory looks for the parameters cell and treats this cell as defaults for the parameters passed in at execution time. Körnings motorn lägger till en ny cell under parameter cellen med indataparametrar för att skriva över standardvärdena.The execution engine will add a new cell beneath the parameters cell with input parameters in order to overwrite the default values. När en parameter cell inte anges infogas den inmatade cellen längst upp i antecknings boken.When a parameters cell isn't designated, the injected cell will be inserted at the top of the notebook.

Tilldela parameter värden från en pipelineAssign parameters values from a pipeline

När du har skapat en antecknings bok med parametrar kan du köra den från en pipeline med Azure Synapse Notebook-aktiviteten.Once you've created a notebook with parameters, you can execute it from a pipeline with the Azure Synapse Notebook activity. När du har lagt till aktiviteten till din pipeline-arbetsyta kan du ange parametrar-värden under avsnittet grundläggande parametrar på fliken Inställningar .After you add the activity to your pipeline canvas, you will be able to set the parameters values under Base parameters section on the Settings tab.

Tilldela en parameter

När du tilldelar parameter värden kan du använda uttrycks språket eller systemvariablernaför pipelinen.When assigning parameter values, you can use the pipeline expression language or system variables.

KortkommandonShortcut keys

I likhet med Jupyter-anteckningsböcker har Azure Synapse Studio-anteckningsbokar ett spärrat användar gränssnitt.Similar to Jupyter Notebooks, Azure Synapse Studio notebooks have a modal user interface. Tangent bordet skiljer sig åt beroende på vilket läge som Notebook-cellen finns i.The keyboard does different things depending on which mode the notebook cell is in. Bärbara datorer i Synapse Studio har stöd för följande två lägen för en specifik kod cell: kommando läge och redigerings läge.Synapse Studio notebooks support the following two modes for a given code cell: command mode and edit mode.

  1. En cell är i kommando läge när ingen text markör visas som anger att du skriver.A cell is in command mode when there is no text cursor prompting you to type. När en cell är i kommando läge kan du redigera antecknings boken som helhet men inte skriva in enskilda celler.When a cell is in Command mode, you can edit the notebook as a whole but not type into individual cells. Ange kommando läge genom att trycka ESC eller använda musen för att välja utanför cellens redigerings området.Enter command mode by pressing ESC or using the mouse to select outside of a cell's editor area.

    kommando läge

  2. Redigerings läget anges av en text markör där du ombeds ange redigerings ytan.Edit mode is indicated by a text cursor prompting you to type in the editor area. När en cell är i redigerings läge kan du skriva i cellen.When a cell is in edit mode, you can type into the cell. Ange redigerings läge genom att trycka Enter eller använda musen för att välja en cells redigerings yta.Enter edit mode by pressing Enter or using the mouse to select on a cell's editor area.

    redigerings-läge

Kortkommandon under kommando lägeShortcut keys under command mode

Med följande kortkommandon kan du enkelt navigera och köra kod i Azure Synapse Notebooks.Using the following keystroke shortcuts, you can more easily navigate and run code in Azure Synapse notebooks.

ActionAction Genvägar till Synapse Studio-anteckningsbokSynapse Studio notebook Shortcuts
Kör den aktuella cellen och välj nedanRun the current cell and select below SKIFT + RETURShift+Enter
Kör den aktuella cellen och infoga den nedanRun the current cell and insert below ALT + RETURAlt+Enter
Markera cell ovanförSelect cell above UppUp
Markera cell underSelect cell below NedDown
Infoga cell ovanförInsert cell above AA
Infoga cell underInsert cell below BB
Utöka markerade celler ovanförExtend selected cells above Skift + uppShift+Up
Utöka markerade celler nedanExtend selected cells below Skift + nedShift+Down
Flytta upp cellMove cell up Ctrl + Alt + ↑Ctrl+Alt+↑
Flytta cell nedåtMove cell down Ctrl + Alt + ↓Ctrl+Alt+↓
Ta bort markerade cellerDelete selected cells D, DD, D
Växla till redigerings lägeSwitch to edit mode AngeEnter

Kortkommandon under redigerings lägeShortcut keys under edit mode

Med följande kortkommandon kan du enkelt navigera och köra kod i Azure Synapse Notebooks i redigerings läge.Using the following keystroke shortcuts, you can more easily navigate and run code in Azure Synapse notebooks when in Edit mode.

ActionAction Genvägar till Synapse Studio-anteckningsbokSynapse Studio notebook shortcuts
Flytta markören uppåtMove cursor up UppUp
Flytta markören nedåtMove cursor down NedDown
ÅngraUndo Ctrl + ZCtrl + Z
Gör omRedo Ctrl + YCtrl + Y
Kommentera/ta bort kommentarComment/Uncomment CTRL +/Ctrl + /
Ta bort ord föreDelete word before CTRL + BACKSTEGCtrl + Backspace
Ta bort ord efterDelete word after CTRL + DeleteCtrl + Delete
Gå till cell startGo to cell start Ctrl + HomeCtrl + Home
Gå till cell slutGo to cell end CTRL + ENDCtrl + End
Gå ett ord till vänsterGo one word left CTRL + vänsterCtrl + Left
Gå ett ord till högerGo one word right CTRL + högerCtrl + Right
Välj allaSelect all CTRL + ACtrl + A
UppgiftenIndent Ctrl +]Ctrl +]
Dra utDedent Ctrl + [Ctrl + [
Växla till kommando lägeSwitch to command mode EscEsc

Nästa stegNext steps