Esquema do MongoDB AlteryxService
O MongoDB AlteryxService é o banco de dados da camada de serviço para sua instância do Server. Este artigo aborda o esquema MongoDB AlteryxService versão 61, que corresponde às versões 2024.1 do Server. Os Servers que usam MongoDB integrado ou MongoDB gerenciado pelo usuário utilizam esse esquema.
Como administrador do Server, talvez você precise acessar o esquema do MongoDB para sua instância do Server para gerar relatórios e análises. Você pode acessar o esquema do MongoDB usando qualquer cliente compatível. O Mongo Shell é uma boa ferramenta para acesso à linha de comando. O MongoDB Compass é uma boa ferramenta para acesso à GUI. Se você usa o MongoDB Atlas, pode acessar os documentos do banco de dados por meio do console Web do Atlas.
Atenção
Não há suporte para fazer edições diretas no seu banco de dados MongoDB. Fazer isso pode causar resultados inesperados.
O MongoDB AlteryxService é composto pelas coleções abaixo. Coleções são agrupamentos de documentos do MongoDB compostos por um conjunto de pares campo-valor. Selecione uma coleção para ver a definição dos campos, também conhecida como esquema.
As coleções "[Coleção].Files" serão usadas se o documento exceder o tamanho máximo de documento do MongoDB de 16 MB. Consulte Limitações de documentos do MongoDB.
A coleção "AS_App_Chunks" contém fragmentos de pacotes de fluxo de trabalho. A coleção correspondente "AS_App_Chunks.Files" será usada se o documento exceder o tamanho máximo de documento do MongoDB.
_id: (ObjectId) chave primária do documento.
__Version: (Int32) número da versão.
Checksum: (String) a soma de verificação SHA256 do conteúdo da parte.
Chunk: (Binary) o conteúdo da parte.
RequestID: (String) o ID da solicitação de front-end que carregou essa parte do aplicativo.
A coleção "AS_ApplicationVersions" contém o histórico de versões dos fluxos de trabalho. A coleção correspondente "AS_ApplicationVersions.Files" será usada se o documento exceder o tamanho máximo de documento do MongoDB.
_id: (ObjectId) chave primária do documento.
__Version: (Int32) número da versão.
ApplicationId: (String) ID do fluxo de trabalho (conforme encontrado na tabela "AS_Applications").
VersionHistory: (String) lista de versões separadas por barras verticais.
A coleção "AS_Applications" contém dados sobre fluxos de trabalho armazenados no banco de dados de serviço. A coleção correspondente "AS_Applications.Files" será usada se o documento exceder o tamanho máximo de documento do MongoDB.
_id: (ObjectId) chave primária do documento.
__Version: (Int32) número da versão.
UserName: (String) nome de usuário ou ID de usuário MongoDB (conforme encontrado na coleção "AlteryxGallery.users") do usuário associado ao agendamento.
CPUName: (String) nome do host ou endereço IP da estação de trabalho ou nó do Server que criou o agendamento.
CreationDateTime: (DateTime) data/hora (hora local do servidor) de quando o registro foi criado.
ModuleName: (String) nome do arquivo do fluxo de trabalho.
InternalFileName: (String) nome do arquivo.
PackageDefinition: (String) o ID da definição do pacote associada.
Module: (Binary) o fluxo de trabalho se armazenado em sua totalidade.
RequestID: (String) o ID da solicitação de front-end que carregou esse aplicativo.
A coleção "AS_Galleries" contém informações sobre a camada de serviço referentes a inscrições na IU do Server (para uso futuro em potencial). A coleção correspondente "AS_Galleries.Files" será usada se o documento exceder o tamanho máximo de documento do MongoDB.
_id: (ObjectId) chave primária do documento.
__Version: (Int32) número da versão.
HostName: (String) URI de um nó da IU do Server.
GalleryId: (String) ID exclusivo de um nó da IU do Server para um ciclo de vida específico do ServerHost.
LastUpdateDateTime: (DateTime) data/hora de quando a inscrição na IU do Server foi atualizada pela última vez.
A coleção "AS_Insights" contém dados sobre fluxos de trabalho armazenados no banco de dados de serviço. A coleção correspondente "AS_Insights.Files" será usada se o documento exceder o tamanho máximo de documento do MongoDB.
_id: (ObjectId) chave primária do documento.
__Version: (Int32) número da versão.
UserName: (String) mome de usuário ou ID de usuário MongoDB (conforme encontrado na coleção "AlteryxGallery.users") do usuário associado ao insight.
CreationDateTime: (DateTime) data/hora (hora local do servidor) de quando o registro foi criado.
InsightId: (String) a chave primária efetiva para este insight.
Insight: (Binary) arquivo do insight.
A coleção "AS_PackageDefinitions" contém dados de definição de pacotes. A coleção correspondente "AS_PackageDefinitions.Files" será usada se o documento exceder o tamanho máximo de documento do MongoDB.
_id: (ObjectId) chave primária do documento.
__Version: (Int32) número da versão.
UserName: (String) nome de usuário ou ID de usuário MongoDB (conforme encontrado na coleção "AlteryxGallery.users") do usuário associado ao agendamento.
CPUName: (String) nome do host ou endereço IP da estação de trabalho ou nó do Server que criou o agendamento.
CreationDateTime: (DateTime) data/hora (hora local do servidor) de quando o registro foi criado.
PackageDefinition: (String) XML de definição do pacote.
A coleção "AS_Queue" contém trabalhos em fila. Tanto os trabalhos em espera quanto os concluídos estão presentes na fila. A coleção correspondente "AS_Queue.Files" será usada se o documento exceder o tamanho máximo de documento do MongoDB.
_id: (ObjectId) chave primária do documento.
__Version: (Int32) número da versão.
__Priority: (Int64) número Int32 longo usado para ordenar a fila.
AS_Application_ID: (String) ID do fluxo de trabalho de AS_Applications.
Type: (String) tipo de tarefa.
UserName: (String) nome de usuário ou ID de usuário MongoDB (como encontrado na coleção "AlteryxGallery.users") do usuário associado ao trabalho.
SubscriptionId: (String): ID da assinatura.
CreationDateTime: (DateTime) data/hora (hora local do servidor) de quando o trabalho foi criado.
Status: (String) status do trabalho.
Owner: (String) nome do host e ID do trabalhador que pegou o trabalho da fila.
CompletionDateTime: (DateTime) data/hora (hora local do servidor) de quando o trabalho foi concluído.
QOS_Priority: (Int64) prioridade do trabalho.
IsAnonymous: (Boolean) sinalizador para trabalhos que foram colocados na fila por um usuário anônimo.
IsHidden: (Boolean) verdadeiro se o aplicativo não for o último em uma série de aplicativos encadeados.
RestrictOutput: (Boolean). Obsoleto. Remanescente do Gallery público.
AppName: (String) nome do fluxo de trabalho.
ClientType: (String) tipo de cliente que criou o trabalho.
AS_Schedules_ID: (String) ID do agendamento associado ao registro da fila.
AlteryxResultCode: (Int32) código de resultado do motor para o fluxo de trabalho.
DefaultModule: (String) o nome do fluxo de trabalho a ser executado. Especificamente, o nome do fluxo que é executado por padrão em um pacote que contém múltiplos arquivos de fluxo de trabalho.
Error: (String) mensagem de erro para um trabalho que não foi executado.
ExecutionTime: (Double) o tempo de execução do trabalho.
JobName: (String) para um trabalho agendado, o nome do agendamento. Caso contrário, o nome dado ao trabalho pelo usuário, se houver.
ModuleName: (String) o nome do fluxo de trabalho a ser executado. Pode ser diferente de "DefaultModule".
Parameters: (String) parâmetros a serem passados para o motor.
QueueInputIDs: (String) uma coleção de IDs de entradas de fila separados por barras verticais (encontrados na tabela "AS_QueueInputs") que serão usados pelo trabalho.
RequestID: (String) o ID da solicitação de front-end que acionou a execução do trabalho.
ResultIDs: (String) uma coleção de IDs de resultados separados por barras verticais (encontrados na tabela "AS_ResultsFiles") gerados por um trabalho anterior que serão usados por este trabalho.
RunAsPasswordId: (String) o ID da senha run-as (encontrada na tabela "AS_RunAsCredentials") que será usada por este trabalho.
RunAsUser: (String) o nome de usuário da conta run-as que será usado por este trabalho.
RunWithE2: (Boolean) se você deve explicitamente executar este trabalho com E2.
Version: (String) a versão do pacote do aplicativo a ser usada quando o aplicativo tiver mais de uma versão.
WizardValues:(String) respostas às perguntas de aplicativo analítico.
WorkerTag: (String) a tag do trabalhador para este trabalho.
A coleção "AS_QueueInputs" contém arquivos de entrada temporários a serem usados ao executar aplicativos. Por exemplo, as entradas selecionadas na ferramenta Explorador de Arquivos.
_id: (ObjectId) chave primária do documento.
__Version: (Int32) número da versão.
UserName: (String) nome de usuário ou ID de usuário MongoDB (conforme encontrado na coleção "AlteryxGallery.users") do usuário associado ao agendamento.
CreationDateTime: (DateTime) data/hora de quando o usuário carregou o arquivo.
FileName: (String) nome do arquivo.
InternalFileName: (String) nome do arquivo.
File: (Binary) binário dos arquivos.
RequestID: (String) o ID da solicitação de front-end que carregou este arquivo de entrada de fila.
A coleção "AS_ResourcePermissions" contém dados sobre o contexto de permissão para conexões de dados. A coleção correspondente "AS_ResourcePermissions.Files" será usada se o documento exceder o tamanho máximo de documento do MongoDB.
_id: (ObjectId) chave primária do documento.
__Version: (Int32) número da versão.
ResourceID: (String) ID do recurso.
ContextId: (String) ID de contexto da permissão.
A coleção "AS_Resources" contém informações sobre conexões de dados. A coleção correspondente "AS_Resources.Files" será usada se o documento exceder o tamanho máximo de documento do MongoDB.
_id: (ObjectId) chave primária do documento.
__Version: (Int32) número da versão.
ResourceID: (String) ID do recurso.
ResourceValue: (String) valor do recurso.
A coleção "AS_Results" contém dados de resultados dos fluxos de trabalho. A coleção correspondente "AS_Results.Files" será usada se o documento exceder o tamanho máximo de documento do MongoDB.
_id: (ObjectId) chave primária do documento.
__Version: (Int32) número da versão.
AS_Queue_ID: (String) o ID do trabalho que gerou este resultado.
UserName: (String) nome de usuário ou ID de usuário MongoDB (conforme encontrado na coleção "AlteryxGallery.users") do usuário associado ao agendamento.
OutputLog: (Binary) mensagens que o motor gravou enquanto gravava o fluxo de trabalho. Armazenado em formato binário.
TotalFileSize: (Int64) o tamanho acumulado de todos os arquivos em "AS_ResultsFiles" para este resultado do trabalho, em bytes.
ExecutionStartTime: (DateTime) data/hora em que o fluxo de trabalho começou a ser executado.
ExecutionTime: (Double) quanto tempo o fluxo de trabalho levou para ser executado.
A coleção "AS_ResultsFiles" contém dados de resultados dos fluxos de trabalho. A coleção correspondente "AS_ResultsFiles.Files" será usada se o documento exceder o tamanho máximo de documento do MongoDB.
_id: (ObjectId) chave primária do documento.
__Version: (Int32) número da versão.
AS_Queue_ID: (String) o ID do trabalho que gerou esse arquivo de resultado.
UserName: (String) nome de usuário ou ID de usuário MongoDB (conforme encontrado na coleção "AlteryxGallery.users") do usuário associado ao agendamento.
FileName: (String) nome do arquivo.
File: (Binary) conteúdo do arquivo.
A coleção "AS_RunAsCredentials" contém credenciais run-as. A coleção correspondente "AS_RunAsCredentials.Files" será usada se o documento exceder o tamanho máximo de documento do MongoDB.
_id: (ObjectId) chave primária do documento.
__Version: (Int32) número da versão.
EncData: (String) senha run-as criptografada.
A coleção "AS_Schedules" contém informações da camada de serviço relacionadas a agendamentos. A coleção correspondente "AS_Schedules.Files" será usada se o documento exceder o tamanho máximo de documento do MongoDB.
_id: (ObjectId) chave primária do documento.
__Version: (Int32) número da versão.
AS_Application__ID: (String) ID do fluxo de trabalho de AS_Applications.
UserName: (String) nome de usuário ou ID de usuário MongoDB (conforme encontrado na coleção "AlteryxGallery.users") do usuário associado ao agendamento.
CPUName: (String) nome do host ou endereço IP da estação de trabalho ou nó do Server que criou o agendamento.
CreationDateTime: (DateTime) data/hora (hora local do servidor) de quando o agendamento foi criado.
NextRunDateTime: (DateTime) data/hora (hora local do servidor) da próxima vez que o agendamento está programado para ser executado.
UntilDateTime: (DateTime) data/hora (hora local do servidor) do término do agendamento.
LastRunDateTime: (DateTime) data/hora (hora local do servidor) de quando o agendamento foi executado pela última vez.
Status: (String) status do agendamento.
LC_ScheduleName: (String) nome do agendamento em minúsculas.
LC_Owner: (String) proprietário do agendamento em minúsculas.
ClientType: (String) tipo do agendamento criado.
AS_PackageDefinition__ID: (String) ID de definição do pacote.
ApplicationName: (String) o nome do fluxo de trabalho que foi agendado.
AS_Queue_ID: (String) o ID do trabalho mais recente executado para o agendamento.
Comment: (String) comentário do agendamento.
CredentialId: (String) a credencial associada ao agendamento.
CredentialSource: (String) de onde veio a credencial do agendamento.
Enabled: (Boolean) se o agendamento está habilitado para ser executado.
Frequency: (String) com que frequência o agendamento é executado em formato legível.
Iteration: (String) a iteração serializada para o agendamento.
IterationFormula: (String) a iteração serializada para a fórmula do agendamento.
LastErrorCode: (String) o último código de erro para o agendamento.
LastModifiedDate: (DateTime) a última data em que o agendamento foi modificado.
LastModifiedId: (String) quem modificou o agendamento por último.
NumberOfTimesRun: (Int64) quantas vezes o agendamento foi executado.
Type: (String)
Owner: (String) proprietário do agendamento.
PasswordId: (String) ID para a senha de credencial.
Priority: (Int64) prioridade do agendamento.
RequestId: (String) o ID da solicitação de front-end que criou esse agendamento.
RunAsUser: (String) contexto de usuário no qual as tarefas de agendamento serão executadas.
RunWithE2: (Boolean) se o agendamento é para um fluxo de trabalho do AMP.
ScheduleName: (String) nome do agendamento.
StartDateTime: (DateTime) data/hora em que o fluxo de trabalho deve começar a ser executado.
Timezone: (String) fuso horário para o agendamento.
WorkerTag: (String) a tag do trabalhador para o agendamento
A coleção "AS_TileSetAccessTimes" não é mais usada.
A coleção "AS_TileSets" contém dados sobre fluxos de trabalho armazenados no banco de dados de serviço. A coleção correspondente "AS_TileSets.Files" será usada se o documento exceder o tamanho máximo de documento do MongoDB.
_id: (ObjectId) chave primária do documento.
__Version: (Int32) número da versão.
Checksum: (String) a soma de verificação SHA256 do conjunto de blocos.
TileSetPool: (String) o ID do grupo.
RenderSettings: (String) definições de renderização.
YxdbInfo: (Binary) metainformações para o arquivo YXDB.
A coleção "AS_Versions" contém dados de versão de tabela e coleção para migrações e serve como um marcador de que a migração de criptografia não é mais necessária. Se a coleção "AS_Version" não existir, o sistema aciona a migração de criptografia, mesmo que não seja necessária.
Nota
A coleção "AS_Versions" NÃO está relacionada à versão do esquema.
_id: (ObjectId) chave primária do documento.
id: (String)
tableName: (String) nome da tabela.
versionNumber: (Int32) número da versão. Este "versionNumber" não está relacionado à versão do esquema.
completionDate: (String) data em que o trabalho foi concluído.
A coleção "versions" contém dados de versão do esquema do banco de dados MongoDB AlteryxService.
_id: (ObjectId) chave primária do documento.
Number: (Int32) número da versão do esquema do AlteryxService.
MigrationDate: (String) carimbo de data/hora de quando a migração do esquema foi realizada.