แชร์ผ่าน


ข้อกําหนดของสมุดบันทึก

บทความนี้มีการแบ่งรายละเอียดของโครงสร้างข้อกําหนดสําหรับรายการสมุดบันทึก

รูปแบบที่ได้รับการสนับสนุน

การสนับสนุน FabricGitSource รายการสมุดบันทึกและ ipynb รูปแบบ ถ้าไม่มีการระบุรูปแบบ จะใช้ค่าเริ่มต้นเป็นFabricGitSource

หมายเหตุ

รูปแบบ FabricGitSource จะส่งกลับเนื้อหาของสมุดบันทึกในรูปแบบไฟล์ที่สอดคล้องกับภาษาที่เลือก ตัวอย่างเช่น ถ้าเลือก PySpark เนื้อหาจะถูกส่งกลับเป็น .py ไฟล์

ส่วนคําจํากัดความ

ข้อกําหนดของรายการสมุดบันทึกถูกสร้างขึ้นจากส่วนเดียว และถูกสร้างขึ้นดังนี้:

ส่วนของแพลตฟอร์ม

ส่วนของแพลตฟอร์มเป็นไฟล์ที่ประกอบด้วยข้อมูลเมตาดาต้าของสมุดบันทึก

  • สร้างรายการ ที่มีข้อกําหนดคํานึงถึงไฟล์แพลตฟอร์มถ้ามี (แพลตฟอร์มไม่ได้บังคับ)

  • รับรายการ ข้อกําหนด จะส่งกลับไฟล์แพลตฟอร์มเสมอ

  • ข้อกําหนด Update Item ยอมรับไฟล์แพลตฟอร์มหากมี แต่เฉพาะในกรณีที่คุณตั้งค่าพารามิเตอร์ URL ใหม่ updateMetadata=true

ตัวอย่างของเนื้อหาส่วนข้อมูลรูปแบบ ipynb ที่ถอดรหัสจาก Base64

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

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

ตัวอย่างของเนื้อความ fabric git รูปแบบเนื้อหาส่วนข้อมูลถอดรหัสจาก Base64

# 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

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