Aracılığıyla paylaş


Dizüstü bilgisayar tanımı

Bu makalede, not defteri öğeleri için tanım yapısının dökümü sağlanır.

Desteklenen biçimler

Not defteri öğeleri desteği FabricGitSource ve ipynb biçimleri. Biçim belirtilmezse, varsayılan olarak olur FabricGitSource.

Uyarı

Biçim, FabricGitSource seçilen dile karşılık gelen dosya biçiminde not defteri içeriğini döndürür. Örneğin, PySpark seçilirse içerik dosya .py olarak döndürülür.

Tanım bölümleri

Not defteri öğesinin tanımı tek bir parçadan oluşturulur ve aşağıdaki gibi oluşturulur:

  • Yol : Dosya adı, örneğin artifact.content.ipynb.

    • PySpark veya Python için: notebook-content.py
    • Spark SQL için: notebook-content.sql
    • Spark için (Scala): notebook-content.scala
    • SparkR (R) için: notebook-content.r
  • Yük türü - InlineBase64

  • Yükü Bkz. Base64kodu çözülen yük içeriği örneği.

Platform bölümü

Platform bölümü, not defteri meta veri bilgilerini içeren bir dosyadır.

  • Tanımı olan Öğe Oluşturma, sağlanırsa platform dosyasına göre belirlenir. (Platform zorunlu değildir).

  • Öğe Al tanımı her zaman platform dosyasını döndürür.

  • Öğeyi Güncelleştir tanımı, platform dosyasını sağlanırsa kabul eder, ancak yalnızca updateMetadata=trueyeni bir URL parametresi ayarlarsanız kabul eder.

Base64'ten kodu çözülen ipynb biçimli yük içeriği örneği

{
    "nbformat": 4,
    "nbformat_minor": 5,
    "cells": [
        {
            "cell_type": "code",
            "source": ["# Welcome to your new notebook\n# Type here in the cell editor to add code!\n"],
            "execution_count": null,
            "outputs": [],
            "metadata": {}
        }
    ],
    "metadata": {
        "language_info": {
            "name": "python"
        }
    }
}

ipynb için tanım örneği

{
    "format": "ipynb",
    "parts": [
        {
            "path": "artifact.content.ipynb",
            "payload": "eyJuYmZvcm1hdCI6NCwibmJmb3JtYXR_fbWlub3IiOjUsImNlbGxzIjpbeyJjZWxsX3R5cGUiOiJjb2RlIiwic291cmNlIjpbIiMgV2VsY29tZSB0byB5b3VyIG5ldyBub3RlYm9va1xuIyBUeXBlIGhlcmUgaW4gdGhlIGNlbGwgZWRpdG9yIHRvIGFkZCBjb2RlIVxuIl0sImV4ZWN1dGlvbl9jb3VudCI6bnVsbCwib3V0cHV0cyI6W10sIm1ldGFkYXRhIjp7fX1dLCJtZXRhZGF0YSI6eyJsYW5ndWFnZV9pbmZvIjp7Im5hbWUiOiJweXRob24ifX19",
            "payloadType": "InlineBase64"
        },
        {
            "path": ".platform",
            "payload": "ZG90UGxhdGZvcm1CYXNlNjRTdHJpbmc=",
            "payloadType": "InlineBase64"
        }
    ]
}

Base64'ten kodu çözülen doku git kaynak biçimi yük içeriği örneği

# Fabric notebook source 
# METADATA ******************** 
# META { 
# META   "kernel_info": { 
# META     "name": "synapse_pyspark" 
# META   }, 
# META   "dependencies": {} 
# META } 
# CELL ******************** 
# Welcome to your new notebook 
# Type here in the cell editor to add code! 
# METADATA ******************** 
# META { 
# META   "language": "python", 
# META   "language_group": "synapse_pyspark" 
# META } 

fabricGitSource için tanım örneği

{
    "format": "fabricGitSource",
    "parts": [
        {
            "path": "notebook-content.py",
            "payload": "ewogICIkc2NoZW1hIjogImh0dHBzOi8vZGV2ZWxvcGVyLm1pY3Jvc29mdC5jb20vanNvbi1zY2hlbWFzL2ZhYnJpYy9naXRJbnRlZ3JhdGlvbi9wbGF0Zm9ybVByb3BlcnRpZXMvMi4wLjAvc2NoZW1hLmpzb24iLAogICJtZXRhZGF0YSI6IHsKICAgICJ0eXBlIjogIk5vdGVib29rIiwKICAgICJkaXNwbGF5TmFtZSI6ICJOb3RlYm9vayA4IiwKICAgICJkZXNjcmlwdGlvbiI6ICJOZXcgbm90ZWJvb2siCiAgfSwKICAiY29uZmlnIjogewogICAgInZlcnNpb24iOiAiMi4wIiwKICAgICJsb2dpY2FsSWQiOiAiMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwIgogIH0KfQ==",
            "payloadType": "InlineBase64"
        },
        {
            "path": ".platform",
            "payload": "ZG90UGxhdGZvcm1CYXNlNjRTdHJpbmc=",
            "payloadType": "InlineBase64"
        }
    ]
}