Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo fornece um detalhamento da estrutura de definição para itens de notebook.
Formatos com suporte
Suporte FabricGitSource
e ipynb
formatos de itens de bloco de anotações. Se nenhum formato for especificado, o padrão FabricGitSource
será .
Observação
O FabricGitSource
formato retorna o conteúdo do bloco de anotações no formato de arquivo correspondente ao idioma selecionado. Por exemplo, se o PySpark estiver selecionado, o conteúdo será retornado como um .py
arquivo.
Partes de definição
A definição de um item de notebook é feita de uma única parte e é construída da seguinte maneira:
Caminho : o nome do arquivo, por exemplo
artifact.content.ipynb
.- para PySpark ou Python:
notebook-content.py
- para o Spark SQL:
notebook-content.sql
- para Spark (Scala):
notebook-content.scala
- para SparkR (R):
notebook-content.r
- para PySpark ou Python:
tipo de conteúdo – InlineBase64
Conteúdo Veja: Exemplo de conteúdo de conteúdo decodificado doBase64.
Parte da plataforma
A parte da plataforma é um arquivo que contém as informações de metadados do notebook.
Criar Item com definição respeita o arquivo de plataforma, se fornecido. (Plataforma não obrigatória).
Obter Item definição sempre retorna o arquivo de plataforma.
definição de item de atualização aceita o arquivo de plataforma se fornecido, mas somente se você definir um novo parâmetro de URL
updateMetadata=true
.
Exemplo de conteúdo de conteúdo de conteúdo de formato ipynb decodificado de 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"
}
}
}
Exemplo de definição para ipynb
{
"format": "ipynb",
"parts": [
{
"path": "artifact.content.ipynb",
"payload": "eyJuYmZvcm1hdCI6NCwibmJmb3JtYXR_fbWlub3IiOjUsImNlbGxzIjpbeyJjZWxsX3R5cGUiOiJjb2RlIiwic291cmNlIjpbIiMgV2VsY29tZSB0byB5b3VyIG5ldyBub3RlYm9va1xuIyBUeXBlIGhlcmUgaW4gdGhlIGNlbGwgZWRpdG9yIHRvIGFkZCBjb2RlIVxuIl0sImV4ZWN1dGlvbl9jb3VudCI6bnVsbCwib3V0cHV0cyI6W10sIm1ldGFkYXRhIjp7fX1dLCJtZXRhZGF0YSI6eyJsYW5ndWFnZV9pbmZvIjp7Im5hbWUiOiJweXRob24ifX19",
"payloadType": "InlineBase64"
},
{
"path": ".platform",
"payload": "ZG90UGxhdGZvcm1CYXNlNjRTdHJpbmc=",
"payloadType": "InlineBase64"
}
]
}
Exemplo de conteúdo de formato de recurso git de malha decodificado de 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 }
Exemplo de definição para fabricGitSource
{
"format": "fabricGitSource",
"parts": [
{
"path": "notebook-content.py",
"payload": "ewogICIkc2NoZW1hIjogImh0dHBzOi8vZGV2ZWxvcGVyLm1pY3Jvc29mdC5jb20vanNvbi1zY2hlbWFzL2ZhYnJpYy9naXRJbnRlZ3JhdGlvbi9wbGF0Zm9ybVByb3BlcnRpZXMvMi4wLjAvc2NoZW1hLmpzb24iLAogICJtZXRhZGF0YSI6IHsKICAgICJ0eXBlIjogIk5vdGVib29rIiwKICAgICJkaXNwbGF5TmFtZSI6ICJOb3RlYm9vayA4IiwKICAgICJkZXNjcmlwdGlvbiI6ICJOZXcgbm90ZWJvb2siCiAgfSwKICAiY29uZmlnIjogewogICAgInZlcnNpb24iOiAiMi4wIiwKICAgICJsb2dpY2FsSWQiOiAiMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwIgogIH0KfQ==",
"payloadType": "InlineBase64"
},
{
"path": ".platform",
"payload": "ZG90UGxhdGZvcm1CYXNlNjRTdHJpbmc=",
"payloadType": "InlineBase64"
}
]
}