Referência da tabela do sistema de uso faturável
Este artigo fornece uma visão geral da tabela do sistema de uso faturável, incluindo o esquema e consultas de exemplo. Com as tabelas do sistema, os dados de utilização faturáveis da sua conta são centralizados e encaminhados para todas as regiões, para que possa ver a utilização global da sua conta a partir de qualquer região em que o seu espaço de trabalho se encontre.
Para obter informações sobre como usar esta tabela para monitorar custos e consultas de exemplo, consulte Monitorar custos usando tabelas do sistema.
Caminho da tabela: Esta tabela do sistema encontra-se em system.billing.usage
.
Esquema da tabela de uso faturável
A tabela do sistema de uso faturável usa o seguinte esquema:
Nome da coluna | Tipo de dados | Description | Exemplo |
---|---|---|---|
record_id |
string | ID exclusivo para este registro de uso | 11e22ba4-87b9-4cc2 -9770-d10b894b7118 |
account_id |
string | ID da conta para a qual este relatório foi gerado | 23e22ba4-87b9-4cc2 -9770-d10b894b7118 |
workspace_id |
string | ID do espaço de trabalho ao qual esse uso foi associado | 1234567890123456 |
sku_name |
string | Nome do SKU | STANDARD_ALL_PURPOSE_COMPUTE |
cloud |
string | Nuvem este uso é relevante para. Os valores possíveis são AWS , AZURE e GCP . |
AWS , AZURE ou GCP |
usage_start_time |
carimbo de data/hora | A hora de início relevante para este registo de utilização. As informações de fuso horário são registradas no final do valor com +00:00 representando o fuso horário UTC. |
2023-01-09 10:00:00.000+00:00 |
usage_end_time |
carimbo de data/hora | A hora de término relevante para este registro de uso. As informações de fuso horário são registradas no final do valor com +00:00 representando o fuso horário UTC. |
2023-01-09 11:00:00.000+00:00 |
usage_date |
data | Data do registo de utilização, este campo pode ser utilizado para uma agregação mais rápida por data | 2023-01-01 |
custom_tags |
map | Tags aplicadas a esse uso. Inclui tags de recursos de computação, tags de trabalhos, tags personalizadas de espaço de trabalho e tags de política de orçamento. | { “env”: “production” } |
usage_unit |
string | Unidade em que este uso é medido. Os valores possíveis incluem DBUs. | DBU |
usage_quantity |
decimal | Número de unidades consumidas para este registo. | 259.2958 |
usage_metadata |
estruturar | Metadados fornecidos pelo sistema sobre o uso, incluindo IDs para recursos de computação e trabalhos (se aplicável). Consulte Referência de metadados de uso. | {cluster_id: null; instance_pool_id: null; notebook_id: null; job_id: null; node_type: null} |
identity_metadata |
estruturar | Metadados fornecidos pelo sistema sobre as identidades envolvidas no uso. Consulte a referência de metadados de identidade . | {"run_as": example@email.com,"created_by":null} |
record_type |
string | Se o registro é original, uma retratação ou uma reformulação. O valor é ORIGINAL a menos que o registro esteja relacionado a uma correção. Consulte Referência de tipo de registo. |
ORIGINAL |
ingestion_date |
data | Data em que o registro foi ingerido na tabela usage . |
2024-01-01 |
billing_origin_product |
string | O produto que originou o uso. Alguns produtos podem ser cobrados como SKUs diferentes. Para obter os valores possíveis, consulte Referência do produto de origem da faturação. | JOBS |
product_features |
estruturar | Detalhes sobre as características específicas do produto utilizadas. | Para obter os valores possíveis, consulte Funcionalidades do produto. |
usage_type |
string | O tipo de uso atribuído ao produto ou carga de trabalho para fins de faturamento. Os valores possíveis são COMPUTE_TIME , STORAGE_SPACE , NETWORK_BYTES , API_OPERATION , TOKEN ou GPU_TIME . |
STORAGE_SPACE |
Referência de metadados de uso
Os valores em usage_metadata
informam sobre os objetos e recursos envolvidos no registro de uso.
Value | Tipo de dados | Description |
---|---|---|
cluster_id |
string | ID do cluster associado ao registro de uso |
warehouse_id |
string | ID do armazém SQL associado ao registo de utilização |
instance_pool_id |
string | ID do pool de instâncias associado ao registro de uso |
node_type |
string | O tipo de instância do recurso de computação |
job_id |
string | ID do trabalho associado ao registro de uso.
Retorna apenas um valor para computação sem servidor ou uso de computação de trabalhos, caso contrário, retorna null . |
job_run_id |
string | ID da execução do trabalho associada ao registro de uso.
Retorna apenas um valor para computação sem servidor ou uso de computação de trabalhos, caso contrário, retorna null . |
job_name |
string | Nome dado pelo usuário do trabalho associado ao registro de uso.
Retorna apenas um valor para trabalhos executados em computação sem servidor, caso contrário, retorna null . |
notebook_id |
string | ID do bloco de notas associado à utilização.
Retorna apenas um valor para computação sem servidor para uso do bloco de anotações, caso contrário, retorna null . |
notebook_path |
string | Caminho de armazenamento do espaço de trabalho do bloco de anotações associado ao uso.
Retorna apenas um valor para computação sem servidor para uso do bloco de anotações, caso contrário, retorna null . |
dlt_pipeline_id |
string | ID do pipeline Delta Live Tables associado ao registo de uso |
dlt_update_id |
string | ID da atualização do pipeline Delta Live Tables associada ao registo de utilização |
dlt_maintenance_id |
string | ID das tarefas de manutenção do pipeline Delta Live Tables associadas ao registo de utilização |
run_name |
string | Identificador exclusivo voltado para o usuário do modelo básico Ajuste fino associado ao registro de uso |
endpoint_name |
string | O nome do modelo que serve o ponto de extremidade ou o ponto de extremidade de pesquisa vetorial associado ao registro de uso |
endpoint_id |
string | ID do modelo que serve o ponto de extremidade ou o ponto de extremidade de pesquisa vetorial associado ao registro de uso |
central_clean_room_id |
string | ID da sala limpa central associada ao registo de utilização |
metastore_id |
string | ID do metastore associado ao registro de uso. |
app_id |
string | ID do aplicativo associado ao registro de uso. |
app_name |
string | Nome dado pelo usuário do aplicativo associado ao registro de uso. |
Referência de metadados de identidade
A coluna identity_metadata
pode ajudá-lo a identificar quem é responsável por um registro de cobrança sem servidor. A coluna inclui um valor run_as
que atribui o uso a uma identidade.
Além disso, o uso atribuído aos aplicativos Databricks registra um valor no campo identity_metadata.created_by
. Esse valor é preenchido com o e-mail do usuário que criou o aplicativo.
A identidade registada depende identity_metadata.run_as
do produto associado à utilização. Consulte a tabela a seguir para o comportamento identity_metadata.run_as
:
Tipo de carga de trabalho | Identidade de run_as |
---|---|
Computação de trabalhos | O usuário ou entidade de serviço definida na run_as configuração. Por padrão, os trabalhos são executados como a identidade do proprietário do trabalho, mas os administradores podem alterá-lo para ser outro usuário ou entidade de serviço. |
Computação sem servidor para trabalhos | O usuário ou entidade de serviço definida na run_as configuração. Por padrão, os trabalhos são executados como a identidade do proprietário do trabalho, mas os administradores podem alterá-lo para ser outro usuário ou entidade de serviço. |
Computação sem servidor para notebooks | O usuário que executou os comandos do bloco de anotações (especificamente, o usuário que criou a sessão do bloco de anotações). Para blocos de anotações compartilhados, isso inclui o uso por outros usuários que compartilham a mesma sessão de bloco de anotações. |
Pipelines de Delta Live Tables | O usuário cujas permissões são usadas para executar o pipeline Delta Live Tables. Isso pode ser alterado transferindo a propriedade do gasoduto. |
Ajuste fino do modelo de fundação | O usuário ou entidade de serviço que iniciou a execução do treinamento de ajuste fino. |
Otimização preditiva | O principal de serviço pertencente ao Databricks que executa operações de otimização preditiva. |
Monitoramento Lakehouse | O usuário que criou o monitor. |
Referência do tipo de registo
A tabela billing.usage
suporta correções. As correções ocorrem quando qualquer campo do registro de uso está incorreto e deve ser corrigido.
Quando ocorre uma correção, o Azure Databricks adiciona dois novos registos à tabela. Um registro de retração nega o registro incorreto original e, em seguida, um registro de reafirmação inclui as informações corrigidas. Os registos de correção são identificados através do record_type
campo:
-
RETRACTION
: Usado para negar o uso incorreto original. Todos os campos são idênticos aoORIGINAL
registro, excetousage_quantity
, que é um valor negativo que cancela a quantidade de uso original. Por exemplo, se a quantidade de uso do registro original fosse259.4356
, o registro de retração teria uma quantidade de uso de-259.4356
. -
RESTATEMENT
: O registro que inclui os campos corretos e a quantidade de uso.
Por exemplo, a consulta a seguir retorna a quantidade de uso horário correta relacionada a um job_id
, mesmo que correções tenham sido feitas. Ao agregar a quantidade de uso, o registro de retração nega o registro original e apenas os valores da reafirmação são retornados.
SELECT
usage_metadata.job_id, usage_start_time, usage_end_time,
SUM(usage_quantity) as usage_quantity
FROM system.billing.usage
GROUP BY ALL
HAVING usage_quantity != 0
Nota
Para correções em que o registro de uso original não deveria ter sido gravado, uma correção só pode adicionar um registro de retração e nenhum registro de redeclaração.
Referência do produto de origem de faturamento
Alguns produtos Databricks são cobrados sob a mesma SKU compartilhada. Para ajudá-lo a diferenciar o uso, as colunas billing_origin_product
e product_features
fornecem mais informações sobre o produto específico e os recursos associados ao uso.
A coluna billing_origin_product
mostra o produto Databricks associado ao registro de uso. Os valores incluem:
JOBS
DLT
SQL
ALL_PURPOSE
MODEL_SERVING
INTERACTIVE
DEFAULT_STORAGE
VECTOR_SEARCH
LAKEHOUSE_MONITORING
PREDICTIVE_OPTIMIZATION
ONLINE_TABLES
FOUNDATION_MODEL_TRAINING
AGENT_EVALUATION
FINE_GRAIN_ACCESS_CONTROL
APPS
: Custos associados à criação e execução do Databricks Apps
Referência de características do produto
A coluna product_features
é um objeto que contém informações sobre os recursos específicos do produto usados e inclui os seguintes pares chave/valor:
-
jobs_tier
: os valores incluemLIGHT
,CLASSIC
ounull
-
sql_tier
: os valores incluemCLASSIC
,PRO
ounull
-
dlt_tier
: os valores incluemCORE
,PRO
,ADVANCED
ounull
-
is_serverless
: os valores incluemtrue
oufalse
, ounull
-
is_photon
: os valores incluemtrue
oufalse
, ounull
-
serving_type
: os valores incluemMODEL
,GPU_MODEL
,FOUNDATION_MODEL
,FEATURE
ounull