Free Trial

Base de conhecimento

O SAML (Security Assertion Markup Language) é uma maneira padronizada de trocar credenciais de autorização e autenticação entre partes diferentes. O uso mais comum para SAML é em logons únicos de navegadores da web. A partir de 2018.2, o Alteryx Server oferece suporte para SAML. Até agora, o SAML no Alteryx Server foi especificamente validado em dois provedores: PingOne e Okta. Neste artigo, revisaremos como configurar SAML no seu Alteryx Server para o Okta.   Parte 1: adicione o Alteryx ao Okta   Todo o processo começa com a configuração no lado do provedor de logon único. Este é um passo a passo de como adicionar o Alteryx como um aplicativo no Okta.   Observação: estas instruções são para a IU clássica. O console do desenvolvedor terá uma aparência diferente. Você pode alternar entre os modos de exibição no canto superior esquerdo do modo de exibição do administrador.   1. No Okta, no modo de exibição do administrador, navegue até Aplicativos e clique no botão Adicionar aplicativo.   2. Selecione Criar um novo aplicativo.     3. Selecione SAML 2.0 como o método de logon.     4. Digite um nome e logotipo (opcional) de aplicativo e clique em Avançar.    5. Na tela Configurar SAML, insira o URL de logon único como: http://NOMEDASUAGALERIA/aas/Saml2/Acs        Digite o URI de audiência (ID de entidade do provedor de serviços) como: http://NOMEDASUAGALERIA/aas/Saml2 e role para baixo.     6. Mapeie os atributos e-mail, firstName e lastName para os valores user.email, user.firstName e user.lastName respectivamente, clique em Avançar nesta página e em Finalizar na página seguinte.     7. Atribua o aplicativo para si mesmo e para quaisquer outros usuários necessários. Essa opção está em Atribuições de usuário no modo de exibição de aplicativo.       Parte 2: ajuste as configurações de sistema do Alteryx   Quando o Alteryx for adicionado ao Okta, será possível configurar SAML nas Configurações de sistema do Alteryx Server.   1. Nas Configurações de sistema do Alteryx, clique em avançar até acessar Gallery > Autenticação e selecione Autenticação SAML como seu tipo de autenticação. O campo URL base do ACS deve ser preenchido automaticamente com seu URL do Gallery.     2. Em Selecionar uma opção para obter os metadados exigidos pelo IDP, selecione "URL de metadados do IDP" ou "Certificado x509 e URL de SSO do IDP". Como qualquer uma dessas opções funciona com o Okta, sugerimos utilizar a opção "URL de metadados do IDP" porque simplifica a configuração. Se estiver interessado na configuração para a opção "Certificado X509 e URL de SSO do IDP", consulte este artigo para o PingOne.    Para o URL de metadados do IDP:   1. No Okta, clique no link Metadados do provedor de identidade, localizado logo abaixo da opção Exibir instruções de configuração na página Aplicativo > Entrar > Configurações.     2.  Esse link levará você a um arquivo XML que contém os metadados de SAML. Copie o URL que estará na guia do navegador após clicar nesse link.     3.  Cole o link do URL que você copiou no campo URL de metadados do IDP nas Configurações de sistema do Alteryx.     4. Visualize as instruções de configuração do Okta no modo de exibição de aplicativo em Entrar > Visualizar instruções de configuração, copie o URL do emissor do provedor de identidade e cole-o no campo URL do IDP nas Configurações de sistema do Alteryx.           5. Clique no botão para Verificar o IDP!       Pode surgir um pop-up alertando sobre a execução de scripts na janela pop-up. Esse é um problema conhecido, e deve ser possível contorná-lo clicando em "Sim" - talvez seja necessário clicar algumas vezes.   6. Deve aparecer uma tela de login do Okta. Forneça suas credenciais do Okta e selecione Entrar.     7. Se a sua verificação for bem-sucedida, será exibida uma mensagem no canto inferior direito da Tela de configurações do sistema. Observação: o primeiro usuário a entrar com sucesso no IDP por meio da verificação se torna o administrador padrão da Galeria (curador).     Agora você pode concluir as configurações de sistema do Alteryx clicando em Avançar nas opções de configuração restantes e, em seguida, em Finalizar.   Quando você navegar para o seu Gallery e clicar em Entrar, você deverá agora já estar conectado com suas Credenciais do Okta. Vivas!    
Ver artigo completo
Recentemente, recebemos várias perguntas relacionadas a certificados SSL, como instalá-los e como configurar o Alteryx Server para utilizá-los. Embora o Guia de instalação e configuração do Alteryx Server aborde como habilitar SSL para o Alteryx Server, esse guia não trata de como obter um certificado nem de como instalá-lo para que possa ser utilizado pelo Server.   Existem várias ferramentas e métodos que você pode utilizar para obter um certificado SSL para usar com o Alteryx Server.  Neste artigo, nos concentraremos em como utilizar o OpenSSL para criar uma Solicitação de assinatura de certificado (CSR) para enviar a uma Autoridade de certificação (CA), gerar um certificado autoassinado, instalar o certificado e configurar o Alteryx Server para usar o certificado.   Observação: se você não tiver o OpenSSL instalado em seu servidor, é possível baixar um binário pré-compilado do Win32 ou Win64 em https://slproweb.com/products/Win32OpenSSL.html. Lembre-se que o OpenSSL não é desenvolvido ou mantido pela Alteryx. Não temos nenhuma afiliação com o projeto OpenSSL ou com o fornecedor desse binário pré-compilado. Assim, fique à vontade para usar qualquer implementação do OpenSSL com a qual se sinta confortável.   Criar uma Solicitação de assinatura de certificado com o OpenSSL:   Para gerar uma CSR, abra um prompt de comando de administrador no seu servidor e navegue até o diretório que contém o OpenSSL.exe e o arquivo de configuração. De lá, execute o seguinte comando:   openssl.exe req -config openssl.cfg -out NomedoServidor.csr -new -newkey rsa:2048 -nodes -keyout NomedoServidor.key   Você será solicitado a responder algumas perguntas relacionadas à sua organização e ao servidor. Você pode utilizar a captura de tela abaixo para referência, mas lembre-se de que as respostas devem ser baseadas nas informações da sua organização e do seu servidor.     Esse comando criará dois arquivos no mesmo diretório com extensão .csr e .key. É preciso apresentar esses arquivos à sua CA para que seu certificado seja criado. Pode ser tanto uma CA interna quanto pública, como Verisign, GeoTrust, DigiCert, Entrust, StartCom etc. A CA fornecerá a você um certificado assinado como um arquivo .crt, .cer, .pem ou .pfx.   Criar um certificado autoassinado com o OpenSSL:   Você também pode utilizar o OpenSSL para gerar um certificado autoassinado. Embora isso não seja recomendado para ambientes de produção, existem diversas razões pelas quais se desejaria criar um. Entre elas, ambientes de desenvolvimento ou de laboratório e testes para confirmar a funcionalidade antes da compra de um certificado de uma CA pública. Independentemente da razão, é possível fazer isso com o seguinte procedimento:   Abra um prompt de comando de administrador e navegue até seu diretório do OpenSSL. De lá, execute estes comandos:   openssl.exe req -config openssl.cfg -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout NomedoServidor.key -out NomedoServidor.crt openssl.exe pkcs12 -export -out NomedoServidor.pfx -inkey NomedoServidor.key -in NomedoServidor.crt   O primeiro comando gera um certificado assinado (arquivo .crt) e uma chave privada (arquivo .key). O segundo comando cria um arquivo combinado de certificado e chave em formato .pfx a partir do certificado e da chave gerados. Tenha em mente que você será solicitado a responder as mesmas perguntas ou perguntas semelhantes que se estivesse gerando uma CSR. Veja as capturas de tela abaixo:       Observação: como mencionado anteriormente, não recomendamos o uso de certificados autoassinados em ambientes de produção.   Instalar o certificado:   Após receber o certificado assinado da CA ou gerar um certificado autoassinado, é preciso instalá-lo. Para instalar o certificado, é necessário abrir um Console de Gerenciamento Microsoft (MMC) para acessar o snap-in de certificados seguindo estas etapas:   Clique em Iniciar e, em seguida, em Executar. Na linha de comando, digite MMC e clique em OK. No Console de Gerenciamento Microsoft (MMC), no menu Arquivo, clique em Adicionar/Remover snap-in. Na caixa de diálogo Adicionar/Remover snap-in, clique em Adicionar. Na caixa de diálogo Adicionar snap-in autônomo, selecione Certificados e clique em Adicionar. Na caixa de diálogo Snap-in de certificados, selecione o botão de opção Conta do computador, pois o certificado precisa estar disponível para todos os usuários, e clique em Avançar. Na caixa de diálogo Selecionar computador, deixe selecionado Computador local: (o computador no qual este console está sendo executado) e clique em Finalizar. Na caixa de diálogo Adicionar snap-in autônomo, clique em Fechar. Na caixa de diálogo Adicionar/Remover snap-in, clique em OK.   O próximo passo é importar de fato o certificado. Para fazer isso:   Expandir certificados > Pessoal Clique com o botão direito do mouse em certificados em Pessoal. Selecione Todas as tarefas > Importar.     Isso abrirá o assistente de importação de certificados.     Clique em Avançar       Navegue até o arquivo de certificados fornecido pela CA ou o arquivo pfx gerado pelas instruções de autoassinatura. Clique em Avançar   Se estiver utilizando um certificado autoassinado ou se a CA tiver emitido um certificado que inclui a chave privada, a senha será solicitada. Caso contrário, essa etapa será ignorada pelo assistente de importação.     Digite a senha Marque a caixa para sinalizar essa chave como exportável Clique em Avançar   A próxima tela pedirá para confirmar o local onde deseja colocar o certificado. O repositório de certificados já deve estar definido como "Pessoal".      Se necessário, defina o repositório de certificados como Pessoal Clique em Avançar Na próxima tela, clique em Concluído.   Se estiver instalando um certificado autoassinado, é necessário repetir esses passos para definir o servidor local como uma autoridade confiável. Para fazer isso, instale o certificado uma segunda vez seguindo os mesmos passos acima. Porém, desta vez, instale-o no repositório das Autoridades de Certificação de raiz confiáveis, em vez do repositório Pessoal. É possível expandir as Autoridades de Certificação de raiz confiáveis clicando com o botão direito do mouse em certificados e escolhendo Todas as tarefas > Importar, ou alterando o repositório de certificados ao final do assistente de importação.       Configurar o Alteryx Server para utilizar o certificado:   Neste ponto, você pode seguir as instruções detalhadas do Guia de instalação e configuração do Alteryx Server para concluir a configuração. Como alternativa, você pode seguir com estas instruções simplificadas.   Primeiro é necessário coletar a impressão digital do certificado que foi instalado. É possível fazer isso em MMC > Certificados > Pessoal > Certificados, clicando com o botão direito do mouse no certificado instalado e selecionando Abrir. Isso abrirá um diálogo de certificado para o certificado instalado. Selecione a guia Detalhes e encontre o campo Impressão digital. Copie o valor e remova todos os espaços (por exemplo, 74d4ca722e2954cd225f9b4697d2fc7f6747194c)     Em seguida, é necessário vincular a porta http 443 ao certificado. Para isso, abra novamente seu prompt de comando de administrador. Execute o comando a seguir, certificando-se de substituir o certhash pelo valor de impressão digital capturado:   netsh http add sslcert ipport=0.0.0.0:443 certhash=‎74d4ca722e2954cd225f9b4697d2fc7f6747194c appid={eea9431a-a3d4-4c9b-9f9a-b83916c11c67}     Para verificar se a vinculação está correta, você pode executar o seguinte comando:   netsh http show sslcert       Observação: ao renovar um certificado expirado ou prestes a expirar, é necessário excluir a vinculação atual (netsh http delete sslcert ipport=0.0.0.0:443), capturar a impressão digital do novo certificado e vincular novamente o certificado utilizando as instruções acima.   Para a etapa final, é necessário configurar o serviço do Gallery para usar o SSL. Para isso, abra as Configurações de sistema do Alteryx e clique em Avançar até chegar ao Gallery > Geral. Assim que estiver lá, encontre a seção Endereço básico e marque a caixa para Habilitar SSL. Em seguida, clique em Avançar, Finalizado ou Concluído, conforme apropriado, para aplicar as alterações de configuração e reiniciar o serviço Alteryx.     Observação: o URL também deve coincidir com o nome para o qual o certificado foi emitido. Assim, se o certificado foi emitido para o nome de domínio totalmente qualificado do servidor (por exemplo, hostname.domain.tld), seu URL deve coincidir com isso utilizando https://hostname.domain.tld/gallery/. Se o certificado foi emitido apenas para o nome do host, é necessário utilizar https://hostname/gallery/. Se não houver correspondência entre o URL e o certificado, o serviço não será iniciado corretamente.       Versões aplicáveis: Alteryx Server 10.0 e 10.1 Créditos:
Ver artigo completo
O SAML (Security Assertion Markup Language) é uma maneira padronizada de trocar credenciais de autorização e autenticação entre partes diferentes. O uso mais comum para SAML é em logons únicos de navegadores da web. A partir de 2018.2, o Alteryx Server oferece suporte para SAML. Até agora, o SAML no Alteryx Server foi especificamente validado em dois provedores: PingOne e Okta. Neste artigo, revisaremos como configurar SAML no seu Alteryx Server para o PingOne.   Parte 1: adicione o Alteryx ao PingOne   Todo o processo começa com a configuração no lado do provedor de logon único. Este é um passo a passo de como adicionar o Alteryx como um aplicativo no PingOne.   Na janela de configuração do PingOne, em Aplicativos > Meus aplicativos, clique em Adicionar aplicativo e selecione Novo aplicativo SAML.     2. Preencha com o nome, a descrição e os detalhes do Alteryx. Em seguida, clique em Continuar para a próxima etapa.     3. Na próxima tela, baixe o arquivo de metadados SAML e mantenha-o aberto. Você precisará dele durante a configuração do sistema no lado do Alteryx Server.         Preencha o campo Serviço do consumidor de declaração com: https://SEUURLDOGALLERY/aas/Saml2/Acs         Preencha o campo ID da entidade com: https://SEUURLDOGALLERY/aas/Saml2    Clique em Continuar para a próxima etapa.   4. No Mapeamento de atributos do SSO, inclua os Atributos do aplicativo e-mail, firstName, e lastName, e defina o Atributo de identificação ponte ou valor literal de cada um para E-mail, Nome, e Sobrenome, respectivamente. Defina os três atributos mapeados de SSO como "Obrigatório".     Selecione Salvar e Publicar.     Parte 2: ajuste as Configurações de sistema do Alteryx   Quando o Alteryx for adicionado ao PingOne, será possível configurar SAML nas Configurações de sistema do Alteryx Server.   Nas Configurações de sistema do Alteryx, clique em avançar até acessar Gallery > Autenticação e selecione Autenticação SAML como seu tipo de autenticação.   2.  Existem duas opções para obter os metadados exigidos pelo IDP (Identity Provider), entretanto, como o PingOne está configurado atualmente apenas para autorizar Certificado x509 e URL de SSO do IDP, essa é a opção que deverá ser selecionada.     3. Deixe o campo URL base do ACS com o valor preenchido automaticamente.       O URL do IDP será o "entityID" listado nos metadados do SAML exportados do PingOne (Parte 1, Passo 3)     O URL de SSO do IDP será o atributo "SingleSignOnService Binding Location" no mesmo documento de metadados.     O certificado x509 pode ser copiado e colado a partir do documento de metadados SAML.     Observe: se a opção copiar/colar contiver retornos de carro, o serviço de autenticação falhará. Esse é um problema conhecido.  Tente primeiro copiar/colar o certificado em um editor, como um bloco de notas, para remover a formatação.   4. Quando todos esses campos tiverem sido preenchidos, clique no botão para Verificar o IDP!     5. Deve aparecer um login do PingOne. Forneça suas credenciais do PingOne e selecione Entrar.     6. Se a sua verificação for bem-sucedida, será exibida uma mensagem no canto inferior direito da Tela de configurações do sistema. Observação: o primeiro usuário a entrar com sucesso no IDP por meio da verificação se torna o administrador padrão da Galeria (curador).     Agora você pode concluir as configurações de sistema do Alteryx clicando em Avançar nas opções de configuração restantes e, em seguida, em Finalizar. Quando você navegar para o seu Gallery e clicar em Entrar, você deverá agora já estar conectado com suas Credenciais do PingOne. Vivas!  
Ver artigo completo
Esse é um erro muito comum que pode ocorrer se o serviço Alteryx (AlteryxService) for encerrado inesperadamente. Normalmente, o erro acontece porque o MongoDB não é encerrado corretamente e o arquivo de bloqueio não é liberado. Isso impede o MongoDB de iniciar na próxima vez que você tenta iniciar o serviço Alteryx e retorna uma mensagem de erro semelhante a:   "A conexão ao Mongo falhou, certifique-se de que as credenciais e o endereço do servidor estejam corretos."   Para solucionar esse erro, primeiro siga as etapas abaixo.   Identifique o local de instalação do MongoDB em Configurações do Sistema -> Controlador -> Persistência Abra o Explorador de pastas do Windows e navegue até essa pasta Verifique se o arquivo mongod.lock está diferente de 0 k Se esse arquivo contiver dados (normalmente 1 k), recomendamos clonar sua instância do servidor (em caso de danos) antes de prosseguir para as etapas abaixo. Para obter ajuda na clonagem da instância do servidor, entre em contato com o Suporte ao Cliente.   Exclua ou dê um novo nome para o arquivo mongod.lock Clique com o botão direito do mouse na janela e selecione Novo -> Documento de texto Renomeie o documento para mongod.lock (verifique se a opção Mostrar extensões está ativada para a pasta, caso contrário, esse arquivo ficará como mongod.lock.txt) Abra um prompt de comando do Windows e navegue até o diretório /Alteryx/bin (por exemplo, cd "/Program files/Alteryx/bin") Inicie o serviço MongoDB apenas para garantir que tudo esteja limpo:  mongod --dbpath "caminho da pasta das configurações do sistema" --auth --port 27018   Em caso de desligamento com erros, a realocação dos dados pode levar alguns minutos.  Procure uma linha contendo "Aguardando conexões na porta 27018". Quando ela aparecer, pressione Ctrl+C no teclado para desligar o serviço Inicie o serviço Alteryx.  Você pode fazer isso no prompt de comando com: sc start AlteryxService Verifique o Gerenciador de Tarefas -> Detalhes (ou Processos) para confirmar se os processos do serviço Alteryx estão funcionando Se o arquivo de bloqueio estiver OK    Abra um prompt de comando do Windows e navegue até o diretório /Alteryx/bin (por exemplo, cd "/Program files/Alteryx/bin") Execute o serviço Alteryx no modo de teste para identificar o erro real: AlteryxService test Se não for possível identificar facilmente o que está provocando o erro, envie-nos os arquivos de log de serviço (caminho encontrado em Configurações do sistema -> Controlador -> Geral)
Ver artigo completo
Tutorial: agendar um fluxo de trabalho em uma Galeria privada   Agendar um fluxo de trabalho, aplicativo ou pacote na Galeria da sua empresa permite a você automatizar um processo com uma determinada frequência, data e/ou hora. Como seu ativo está sendo executado em um computador servidor, não faz diferença se seu computador estiver ou não conectado a uma rede ou até mesmo desligado. Neste artigo, descreveremos como agendar um fluxo de trabalho em uma Galeria privada.    Pré-requisitos   Alteryx Server ≥ 11.0 Agendamento habilitado para a Galeria ou permissões de administrador (Curador da Galeria).    Procedimento           Um Curador da Galeria deve primeiro habilitar a capacidade de agendar processos na Galeria. Após fazer login, navegue até as opções de Administrador e clique na guia Trabalhos no lado esquerdo. Na parte superior da página, você verá um botão de opção que permite que esse recurso seja ativado e desativado:     2. Quando essa opção estiver habilitada, os usuários verão uma opção adicional quando selecionarem um fluxo de trabalho:     3. A seleção da opção Agendar fará com que as opções de agendamento apareçam, permitindo aos usuários selecionar a frequência, o tempo e outras opções relacionadas ao agendamento: 1. Observação: o Agendador é executado com base no fuso horário do próprio computador servidor, não do usuário realizando o agendamento. Isso significa que, dependendo da localização do usuário e do computador servidor, os agendamentos podem ser executados em horários diferentes dos configurados pelo usuário e isso deve ser levado em consideração durante o agendamento.     4. Para visualizar os resultados dos agendamentos, clique na página Resultados dos fluxos de trabalho. 1. Os usuários poderão ver apenas os resultados de seus agendamentos e execuções ad-hoc, com uma designação indicando as execuções manuais e as agendadas. Os Curadores (Administradores) da Galeria podem ver os resultados de execução de todos os usuários. 2. Os fluxos de trabalho chegam à fila do Agendador no momento em que são agendados. Se for feito o backup da fila, o fluxo de trabalho não será executado até que os recursos estejam disponíveis.   5. Existe também a opção de agendar um fluxo de trabalho pelo Designer em vez de fazê-lo pelo Gallery. Para isso, navegue até Opções > Agendar fluxo de trabalho. 1. É possível adicionar várias Galerias ou Controladores utilizando o botão Adicionar na parte inferior:   Computador apenas Após a adição de uma Galeria   2. Observação: os usuários que realizarem o agendamento pelo Designer continuarão a ver todos os fluxos de trabalho publicados no Gallery e todos os resultados de execução agendada para todos os usuários. 1. Os agendamentos configurados pelo Gallery não serão mostrados na guia "Agendamentos" da janela "Exibir agendamentos" no Designer. 2. Os resultados das execuções configuradas pelo Gallery serão mostrados na guia "Resultados" da janela "Exibir agendamentos" no Designer.
Ver artigo completo
Ao desenvolver fluxos de trabalho, nossos usuários devem enviar os fluxos de trabalho para o Server ou o Agendador contendo conexões com bases de dados.  Essa é uma fonte comum de erros se a configuração não for realizada corretamente.   Exemplos de erros: Não foi possível traduzir o alias Nome da fonte de dados não encontrado e nenhum driver padrão especificado Erros de permissões Para configurar uma conexão a uma base de dados, vamos revisar como o Agendador e o Server funcionam.   Ao publicar ou agendar um fluxo de trabalho, sob qual usuário ele será executado e como posso configurar minhas conexões para acomodar isso?   Ao executar um fluxo de trabalho localmente no Alteryx Designer, ele é executado sob o usuário que está conectado naquele momento.  Ao agendar ou enviar esse fluxo de trabalho para o Server, ele será executado sob a conta do sistema local (não sob o usuário conectado).  Se configurar sua base de dados para utilizar a autenticação do Windows, você poderá obter erros, pois o fluxo de trabalho será executado essencialmente sob um usuário diferente no Server e, portanto, não poderá ser autenticado.    Para evitar isso, é possível solicitar que seu DBA autorize a base de dados na conta do sistema local ou definir "Executar como usuário" nas configurações de sistema do Alteryx.  Definir "Executar como usuário" permitirá que o fluxo de trabalho seja executado sob credenciais diferentes. Observe que executar como as credenciais é uma solução de tudo ou nada e, quando definida, todos os fluxos de trabalho serão executados sob o usuário especificado.  Leia mais sobre isso aqui e aqui.  Com versões mais recentes do Alteryx Server, o administrador do Server pode ativar uma configuração que permite aos usuários definirem a execução por fluxo de trabalho quando estiverem executando do Gallery.  Leia mais sobre essa opção aqui.    Como configuro meus drivers?    Para se conectar a uma base de dados no Alteryx, é necessário ter um driver compatível instalado.  Para encontrar o driver compatível com sua base de dados específica, acesse nossa página de especificações técnicas e clique na sua base de dados.  Observe que também será necessário ter uma versão compatível da base de dados.   O driver precisa ser instalado em seu computador local, bem como no servidor, e é necessário que seja o mesmo driver.  Por exemplo, se você se conecta ao SQL Server usando o SQL Server Native Client 11 em seu computador local, o servidor também deverá ter o SQL Server Native Client 11.  Observe também que, se o seu Server tiver vários operadores, cada um deles deverá ter o driver.   Como configuro minhas conexões?   Conexões DSN Existem duas maneiras de configurar uma cadeia de conexão no Alteryx.  A maneira mais simples e comum é criar uma que faça referência a um DSN.  Essa é a maneira "padrão" de se conectar no Alteryx.  Você sabe se a sua cadeia de caracteres faz referência a um DSN porque ela geralmente terá a palavra "DSN".    Por exemplo: "odbc: DSN=MYSQL_PROD_DB"   Para verificar sua cadeia de conexão, consulte a ferramenta Dados de entrada após se conectar a uma base de dados ou vá para Opções > Opções avançadas > Gerenciar conexões de dados para visualizar suas conexões salvas.   Se desejar utilizar uma conexão DSN no Server ou no Agendador, é necessário certificar-se de que existe um DSN com exatamente o mesmo nome no servidor.    Além disso, é necessário ter cuidado ao configurar um DSN de usuário, a menos que você esteja usando a opção "Executar como" usuário.  As opções são configurar um DSN de usuário para todos os usuários, incluindo a conta Executar como, ou criar uma conexão DSN de sistema no Alteryx que funcione para todos os usuários.  Se você quiser criar uma conexão de sistema salva no Alteryx por meio da interface de gerenciamento de conexões de dados, é necessário executar o Alteryx como administrador para que a opção seja exibida.   Cadeias de conexão sem DSN   Se não desejar configurar DSNs, é possível escrever uma cadeia de conexão sem DSN.  Para isso, é preciso ter alguma proficiência com cadeias de conexão ou solicitar ajuda ao seu DBA.  Uma ótima referência para escrever as cadeias é connectionstrings.com.  Ao escrever essas cadeias de caracteres, a única diferença entre o que o site mostra e a configuração no Alteryx é a necessidade de adicionar odbc:(odbc) ou odb: (oledb) no início da cadeia.   Abaixo está uma amostra de cadeia de conexão sem DSN para o SQL Server (supondo que você esteja utilizando o driver do SQL Server Native Client 11). Exemplo de segurança padrão odbc: Driver={SQL Server Native Client 11.0};Server=meuEndereçodoServer; Database=minhaBasedeDados;Uid=meuNomedeUsuário;Pwd=minhaSenha; Exemplo de conexão confiável odbc: Driver={SQL Server Native Client 11.0};Server=mmeuEndereçodoServer; Database=minhaBasedeDados;Trusted_Connection=yes;   E as conexões de dados do Gallery compartilhadas com usuários?   Em geral, se você puder escrever uma cadeia sem DSN, essa é a abordagem mais fácil para conexões de dados do Gallery, já que ao compartilhá-las com os usuários, eles somente precisarão ter o driver correto instalado (nenhum DSN precisa ser configurado).  Se você utilizar uma conexão do Gallery que faça referência a um DSN, certifique-se de comunicar aos seus usuários que eles precisam configurar um DSN com o mesmo nome.    Também não se esqueça de compartilhar a conexão de dados do Gallery com o "Executar como usuário" no Server, caso esteja utilizando a autenticação do Windows para a base de dados.   Por último, verifique se os computadores servidores estão "conectados" ao Gallery, para que possam receber as conexões compartilhadas.
Ver artigo completo
Este artigo traz orientações sobre o processo de instalação do Alteryx Server e contém vários links para materiais relacionados. Observe que este artigo não substitui o guia oficial Ajuda do Server para administradores   O Alteryx Server inclui: Uma instância do Alteryx Designer hospedada no computador do Server, que funciona essencialmente como uma instalação autônoma do Alteryx Designer de administrador. Ferramentas preditivas (opcional) que instalarão macros baseadas no R para análises de Investigação de dados, Preditivas, Teste AB, Série de tempo, Agrupamento preditivo e Prescritivas. Alteryx Analytics Gallery, que permite aos usuários carregar e compartilhar seus fluxos de trabalho, macros e aplicativos. Agendador do Alteryx, que permite o agendamento de trabalhos regulares (diários, semanais, mensais etc.) para geração de relatórios ou automação por meio dos fluxos de trabalho do Alteryx. Um MongoDB (ou banco de dados SQLite), que armazena os arquivos e dados utilizados pelo Gallery e pelo Agendador. Suporte para executar fluxos de trabalho do Alteryx por linha de comando (Introdução à linha de comando do Server).    **Se estiver atualizando o Alteryx Server** Spoiler Interrompa o serviço Alteryx (AlteryxService). Faça backup do MongoDB. Consulte estes artigos: Backup e recuperação do Alteryx Server - Parte 1: melhores práticas Backup e recuperação do Alteryx Server - Parte 2: procedimentos Se estiver atualizando da versão 9.5 ou anterior, será necessário executar um utilitário de migração durante o processo de instalação para atualizar para o Mongo 3.0. Procure pela caixa de seleção abaixo: se perder esta etapa ou tiver outras dificuldades, consulte este artigo ou entre em contato com o Suporte ao Cliente para obter assistência. Certifique-se de que possui espaço suficiente em disco para comportar o tamanho do MongoDB existente. Como precaução de segurança, o serviço Alteryx não será iniciado se não houver espaço suficiente para um backup completo do MongoDB no computador servidor. Isso significa que, se houver centenas de aplicativos, trabalhos do Agendador e resultados de fluxos de trabalho carregados em um MongoDB de 20 GB, o servidor deverá dispor de, no mínimo, 20 GB de espaço livre no disco.  Interrompa o serviço Alteryx (AlteryxService). Faça backup do MongoDB. Consulte estes artigos:Backup e recuperação do Alteryx Server - Parte 1: melhores práticas Backup e recuperação do Alteryx Server - Parte 2: procedimentos Se estiver atualizando da versão 9.5 ou anterior, será necessário executar um utilitário de migração durante o processo de instalação para atualizar para o Mongo 3.0. Procure pela caixa de seleção abaixo:se perder esta etapa ou tiver outras dificuldades, consulte este artigo ou entre em contato com o Suporte ao Cliente para obter assistência. Certifique-se de que possui espaço suficiente em disco para comportar o tamanho do MongoDB existente. Como precaução de segurança, o serviço Alteryx não será iniciado se não houver espaço suficiente para um backup completo do MongoDB no computador servidor. Isso significa que, se houver centenas de aplicativos, trabalhos do Agendador e resultados de fluxos de trabalho carregados em um MongoDB de 20 GB, o servidor deverá dispor de, no mínimo, 20 GB de espaço livre no disco.  Instruções para instalação: 1. Faça o download da versão mais recente na Página de Downloads.     2. Execute o instalador com direitos de administrador.       3. Siga o assistente ao longo do processo de instalação. 4. Se desejar instalar as ferramentas baseadas no R, selecione Instalar ferramentas preditivas quando solicitado.     5. Se ainda não estiver licenciado, o assistente solicitará uma chave de licença.   Se essa tela não for carregada imediatamente, ela sempre poderá ser acessada de dentro do Designer.   6. Configure o Alteryx Server nas Configurações do sistema, que podem ser acessadas de três maneiras: Se você selecionou Configurar o Server agora na última página da instalação, elas serão abertas automaticamente. A instalação colocará um atalho na sua área de trabalho:   Pelo Alteryx Designer:   Configuração:   A configuração é um tema bastante extenso. Consulte o material de referência para obter mais informações: Ajuda do Alteryx Server para administradores Dimensionar o Alteryx Server: Considerações sobre o escalonamento do Alteryx Server Medir e dimensionar um Server privado Dimensionar um Server privado: cinco passos para uma produtividade melhor Migrar e dimensionar o MongoDB no Alteryx Server   Referências adicionais: Configurando o Alteryx Server para SSL: obtenção e instalação de certificados Executando o Alteryx Server em uma porta que não seja a 80 Um mergulho mais profundo no registro em log do Server Alteryx Server no Azure Implantando o Alteryx Server com o Chef   Como sempre, não hesite em entrar em contato conosco por meio do Suporte ao Cliente caso tenha qualquer problema.
Ver artigo completo
 As credenciais são a forma como controlamos quem tem acesso a quê em um computador ou uma rede. As credenciais são uma forma de impedir que as pessoas acessem dados, pastas ou conteúdo que não deveriam.     Os fluxos de trabalho em uma Galeria são executados no computador servidor onde o Gallery está hospedado. Por padrão, todos os fluxos de trabalho são executados como a conta de serviço. A conta de serviço em um computador terá as permissões da conta base configuradas pela sua equipe de TI.   Se um fluxo de trabalho precisar de mais permissões do que as concedidas para a conta de serviço para executar corretamente, há três opções disponíveis: Executar como usuário (Run as User Credentials), Credenciais do nível de inscrição (Studio/Subscription Credentials) ou Credenciais de fluxo de trabalho (Workflow Credentials).   As credenciais para os fluxos de trabalho do Gallery são um sistema de substituição baseado em prioridade. Se nada mais for definido, por padrão, o Gallery executará todos os fluxos de trabalho como a conta de serviço. Se a opção "Executar como credenciais" estiver definida, o Gallery utilizará como padrão a execução como as credenciais e assim por diante. Isso está ilustrado na pirâmide de credenciais abaixo.     Todas as credenciais de fluxo de trabalho devem ter a permissão para fazer logon como um trabalho em lote ou permissão para logon local no computador servidor. Sem essas permissões, a autenticação falhará. Para obter mais detalhes, consulte nossa documentação de ajuda sobre Executar como permissões.   Configurar credenciais na sua Galeria privada "Executar como usuário", que se encontra em Configurações do sistema > Operador > Executar como, é onde você pode alterar o padrão de como os fluxos de trabalho são executados, da conta de serviço para uma conta de sua escolha.       Quando essa opção estiver definida, todos os fluxos de trabalho da Galeria serão executados por padrão sob essas credenciais.   Os níveis de inscrição e de fluxo de trabalho sobrepõem-se às credenciais de serviço e "Executar como". O próximo estágio é a inscrição, que também é referida como Estúdio no Alteryx Gallery.   As credenciais do nível de inscrição são definidas pelo administrador da Galeria no Modo de exibição de administrador, em Inscrições. A opção "Credenciais padrão de fluxo de trabalho" está no final das Configurações de inscrição. O administrador da Galeria pode alterar as credenciais padrão de fluxo de trabalho selecionando a opção Alterar conta.     Nesta janela de seleção, será possível selecionar entre quaisquer credenciais de fluxo de trabalho criadas no Gallery (as credenciais de fluxo de trabalho são criadas na guia Credenciais de fluxo de trabalho, como demonstrado mais abaixo neste artigo).     As credenciais de inscrição são úteis para permissões em nível de departamento (por exemplo, as credenciais de fluxo de trabalho da equipe de Recursos Humanos concedem permissões diferentes das credenciais do departamento de TI).   As credenciais de fluxo de trabalho representam o nível mais alto das credenciais, portanto, sobrepõem-se todas as outras configurações de credenciais de fluxo de trabalho. As credenciais de fluxo de trabalho são adicionadas no Modo de exibição de administrador no Gallery, na opção Credenciais de fluxo de trabalho.     Há duas coisas importantes a serem observadas nessa página. A primeira é a opção para alterar a Configuração de credenciais para fluxos de trabalho.     Essa configuração tem três opções: usar credenciais padrão, exigir credenciais do usuário e permitir que os usuários selecionem a opção de credenciais.   A opção "Usar credenciais padrão" é selecionada por padrão. Essa opção executa todos os fluxos de trabalho como o "Executar como usuário" definido nas configurações do sistema ou, se disponível, como as Credenciais de inscrição.   A opção "Exigir credenciais do usuário" permite que os usuários insiram suas próprias credenciais sempre que executarem um fluxo de trabalho.     "Permitir que os usuários selecionem as opção de credenciais" autoriza os usuários a especifiquem os requisitos de credenciais para um fluxo de trabalho ao publicarem um fluxo de trabalho do Designer no Gallery. Existem três opções: "O usuário não é solicitado a especificar credenciais", "O usuário deve especificar suas próprias credenciais" ou "Sempre executar este fluxo de trabalho com estas credenciais".     O segundo aspecto a observar na guia Credenciais de fluxo de trabalho é a opção Adicionar novas credenciais, que permite adicionar novas credenciais à sua Galeria. Essas credenciais podem ser aplicadas a fluxos de trabalho ou usadas como credenciais de Estúdio.      Após criar as credenciais no Gallery, é preciso compartilhá-las com Usuários e Estúdios para uso. É possível editar com quem as credenciais são compartilhadas clicando na credencial…     ...e navegando até a guia Usuários e Estúdios.     Pensando na solução de problemas, nas versões do Alteryx Server >= 2018.1, é possível saber com quais credenciais um fluxo de trabalho foi executado na guia Resultados dos fluxos de trabalho.        Isso pode ser útil ao tentar descobrir por que um fluxo de trabalho não foi executado – talvez ele não tivesse as permissões necessárias.   Em resumo...   Conforme descrito anteriormente neste artigo, as credenciais para os fluxos de trabalho do Gallery são um sistema de substituição baseado em prioridade. Serão utilizadas as credenciais mais altas disponíveis. Se nenhuma opção de credencial for definida, o Gallery utilizará por padrão a conta de serviço, o que pode causar problemas porque as contas de serviço geralmente têm permissões limitadas.   Para obter mais informações, consulte a Documentação de Ajuda do Gallery.  
Ver artigo completo
Pergunta De quais informações o Suporte ao Cliente da Alteryx precisa para solucionar problemas no meu Server/Gallery/Agendador?   Resposta Se não houver uma solução rápida/direta, pode ser necessário fornecer capturas de tela, arquivos e/ou log de erros para que o Suporte do Server/Gallery possa ajudar a solucionar o problema.   Envie as seguintes informações por e-mail para support@alteryx.com ou, se os arquivos forem muito grandes, a equipe de Suporte ao Cliente estabelecerá outro meio de transferência a ser utilizado.   O que enviar?   1. Captura de tela do erro - Envie uma captura de tela da mensagem de erro. Clique em CTRL-PrintScreen para capturar o erro e cole-o em seu e-mail. Observação: você pode pesquisar o texto do erro no Google para ver se há alguma informação sobre esse erro específico. A Base de Conhecimento também é um ótimo lugar para pesquisar pelo texto do erro!   2. Captura de tela das configurações do sistema - Clique em Painel de controle >> Todos os itens do painel de controle >> Sistema. Precisamos saber as configurações do seu sistema para replicar os problemas que você está tendo em uma configuração semelhante.       3. Versão do Alteryx – Nossa equipe de Suporte ao Cliente precisa saber com precisão sobre as versões, para que possamos replicar quaisquer problemas. Qual versão do Alteryx você tem instalada? É possível descobrir no Alteryx clicando em Ajuda >> Sobre e obter uma captura de tela ou o número exato da versão.     4. Você está usando uma instalação Server ou Desktop? De administrador ou não administrador (usuário)?    Uma maneira de saber é verificar o caminho de instalação da sua instância do Alteryx:   Padrão para instalação de administrador – C:/Program Files/Alteryx     Padrão para instalação de não administrador (usuário) - C:/Users//AppData/Roaming/Alteryx         5. RuntimeSettings.xml – Esse arquivo nos fornece informações úteis sobre a configuração da sua instância específica. O local padrão é nos diretórios compartilhados acima, dependendo se sua instalação é de administrador ou não administrador (usuário). O arquivo RuntimeSettings.xml deve existir, mesmo que não esteja no diretório padrão, e deve ser possível recuperá-lo para compartilhar conosco por meio de uma pesquisa no disco pelo nome do arquivo:   6. Verifique o arquivo LastStartupError.txt Esse arquivo estará no mesmo caminho definido nas Configurações do sistema: Controlador >> Geral >> Registrar em log O padrão é: C:/ProgramData/Alteryx/Service Pode conter mensagens úteis para a identificação do problema.   Se este artigo foi útil, consulte também a Parte 2: De que o Suporte ao Cliente precisa para solucionar problemas do Server/Gallery/Agendador? nos logs do Alteryx/Windows!
Ver artigo completo
Pergunta De quais informações o Suporte ao Cliente da Alteryx precisa para solucionar problemas no meu Server/Gallery/Agendador?   Resposta Se não houver uma solução rápida/direta, pode ser necessário fornecer capturas de tela, arquivos e/ou log de erros para que o Suporte do Server/Gallery possa ajudar a solucionar o problema.   Envie as seguintes informações por e-mail para support@alteryx.com ou, se os arquivos forem muito grandes, a equipe de Suporte ao Cliente estabelecerá outro meio de transferência a ser utilizado.   O que enviar?   1. Logs-Logs-Logs! Os logs são a melhor maneira de chegar à raiz do problema ao examinar erros e avisos. Para os logs do Alteryx (Gallery, serviço e mecanismo), inclua os logs referentes ao momento do erro/falha (os logs imediatamente antes e depois do erro/falha).  Se o problema for contínuo, inclua os logs mais recentes.   Logs necessários: Gallery Serviço (Service) Mecanismo (Engine)   Caminhos padrão: Logs do Gallery (/ProgramData/Alteryx/Gallery/Logs) Logs do serviço (/ProgramData/Alteryx/Service/AlteryxServiceLog.log) Logs do mecanismo (/ProgramData/Alteryx/ErrorLogs)   Se você tiver o Server e não tiver logs nos caminhos acima, clique em Opções >> Configurações de usuário >> Configurações do sistema e veja os caminhos nos quais os logs são gravados. Em seguida, encontre e envie os logs desse local. Se o caminho ainda não estiver definido, escolha um caminho, execute novamente o fluxo de trabalho para criar o erro e envie os logs:   Localizando o caminho dos logs do mecanismo:     Localizando o caminho dos logs do serviço:   Localizando o caminho dos logs do Gallery:   Se você não está usando o Server, provavelmente está usando uma instalação Desktop com logs localizados em C:/Program Data/Alteryx/Engine.  Contudo, se você tiver uma instalação de desktop e não tiver logs nesse caminho, clique em Opções >> Configurações de usuário >> Configurações do sistema e veja os caminhos nos quais os logs estão gravados.  Em seguida, encontre e envie os logs.  Se o caminho ainda não estiver definido, escolha um caminho, execute novamente o fluxo de trabalho para criar o erro e envie os logs. Se não houver um diretório, marque "Substituir configurações do sistema" e insira um caminho para o "Diretório de log". Execute novamente o fluxo de trabalho para criar o erro e envie os novos arquivos de log.         2. Logs de eventos do Windows - Os logs de eventos apresentam informações de histórico que podem ajudar a rastrear problemas do sistema e de segurança. Forneça os logs do sistema e do aplicativo no formato evtx.   Opcional - apenas caso seja especificamente solicitado pela equipe de Suporte ao Cliente: No menu Iniciar do Windows, pesquise por “evento” e escolha Visualizador de Eventos. Expanda Logs do Windows, clique com o botão direito do mouse em "Aplicativo", selecione "Salvar todos os eventos como..." e salve como arquivo *.evtx Clique com o botão direito em "Sistema", selecione "Salvar todos os eventos como..." e salve como arquivo *.evtx     3.  Informações de sistema - Grava os eventos registrados em log pelo sistema operacional ou seus componentes, como a falha de um serviço na inicialização. As informações de sistema (conhecidas também como exe) mostram detalhes sobre a configuração de hardwares, softwares e componentes do seu computador, incluindo drivers. Opcional - apenas caso seja especificamente solicitado pela equipe de Suporte ao Cliente: Clique em Iniciar e, no campo Pesquisar programas e arquivos, digite msinfo32.exe.  Clique em Arquivo >> Salvar e salve como arquivo .nfo.      Consulte este recurso para obter mais informações sobre logs do Alteryx!
Ver artigo completo
A opção Executar o operador como um usuário diferente, também conhecida por "Executar como", nas Configurações do sistema, permite que o operador execute o mecanismo Alteryx como um usuário diferente.  Por padrão, o Agendador é executado utilizando a Conta do sistema local. Ao acessar esses outros ambientes, são recomendadas as credenciais com direitos de Administrador. Isso elimina qualquer chance de falha no fluxo de trabalho se as permissões forem alteradas para usuários não administradores.   Executar como usuário diferente:   Agendador: - Se o computador de um operador precisar executar fluxos de trabalho que acessem arquivos ou dados de um local que requer credenciais específicas para acesso, o computador poderá ser configurado para executar os fluxos de trabalho como um usuário ou conta especificados.   Server: - Quando um cliente enviar conexões de base de dados ao Gallery, ele deve enviar o aplicativo ao Gallery que funcione com as configurações do seu sistema. Caso contrário, o aplicativo falhará, pois não se conectará à instância local da base de dados em seu computador.   Alteryx > Opções > Opções avançadas > Configurações do sistema     Solução de problemas:   A execução do meu fluxo de trabalho funciona bem pela GUI, mas falha pelo Agendador.   Isso é pode ser um sinal de problemas de permissão.  Para que um fluxo de trabalho seja executado com êxito, ele precisa acessar os recursos aos quais está fazendo referência como unidades de rede, arquivos, conexões de base de dados e outros. Verifique todas as Entradas e Saídas para confirmar se as conexões são locais ou remotas.  Se você estiver se conectando a um compartilhamento de arquivos de rede, abra o Alteryx > Opções > Opções avançadas > Configurações do sistema e clique em Avançar até chegar em Executar o operador como um usuário diferente…….. e???   Eu configurei o Alteryx Server para executar fluxos de trabalho como um usuário especificado, mas a execução falha.   É possível ter esse problema se o computador do operador que está configurado para executar os fluxos de trabalho como um usuário especificado não tiver as permissões apropriadas na pasta do espaço de trabalho onde os arquivos estão armazenados. Clique duas vezes no ícone Configurações do sistema na sua área de trabalho para abrir a janela Configurações do sistema e verificar as seguintes configurações:   Identifique a pasta do espaço de trabalho especificada na tela Operador > Geral. Abra o Windows Explorer e navegue até essa pasta. Visualize as propriedades da pasta. Na guia Segurança, verifique se o usuário especificado em "Executar como usuário" existe na lista de usuários. Se não existir, adicione-o. Na mesma guia, destaque o usuário especificado e certifique-se de que ele possui as seguintes permissões: Modificar/Ler e Executar/Ler/Gravar. Eu configurei a opção Executar como e ela estava funcionando, mas agora meus módulos começaram a falhar. Verifique se a senha foi alterada recentemente. Informações adicionais:   As opções seguras e semi-seguras para o Alteryx Gallery só podem ser utilizadas se a configuração Operador > Executar como estiver habilitada.      
Ver artigo completo
Tutorial: agendar um fluxo de trabalho em uma Galeria privada   Agendar um fluxo de trabalho, aplicativo ou pacote na Galeria da sua empresa permite a você automatizar um processo com uma determinada frequência, data e/ou hora. Como seu ativo está sendo executado em um computador servidor, não faz diferença se seu computador estiver ou não conectado a uma rede ou até mesmo desligado. Neste artigo, descreveremos como agendar um fluxo de trabalho em uma Galeria privada.    Pré-requisitos   Alteryx Server ≥ 11.0 Agendamento habilitado para a Galeria ou permissões de administrador (Curador da Galeria).    Procedimento           Um Curador da Galeria deve primeiro habilitar a capacidade de agendar processos na Galeria. Após fazer login, navegue até as opções de Administrador e clique na guia Trabalhos no lado esquerdo. Na parte superior da página, você verá um botão de opção que permite que esse recurso seja ativado e desativado:     2. Quando essa opção estiver habilitada, os usuários verão uma opção adicional quando selecionarem um fluxo de trabalho:     3. A seleção da opção Agendar fará com que as opções de agendamento apareçam, permitindo aos usuários selecionar a frequência, o tempo e outras opções relacionadas ao agendamento: 1. Observação: o Agendador é executado com base no fuso horário do próprio computador servidor, não do usuário realizando o agendamento. Isso significa que, dependendo da localização do usuário e do computador servidor, os agendamentos podem ser executados em horários diferentes dos configurados pelo usuário e isso deve ser levado em consideração durante o agendamento.     4. Para visualizar os resultados dos agendamentos, clique na página Resultados dos fluxos de trabalho. 1. Os usuários poderão ver apenas os resultados de seus agendamentos e execuções ad-hoc, com uma designação indicando as execuções manuais e as agendadas. Os Curadores (Administradores) da Galeria podem ver os resultados de execução de todos os usuários. 2. Os fluxos de trabalho chegam à fila do Agendador no momento em que são agendados. Se for feito o backup da fila, o fluxo de trabalho não será executado até que os recursos estejam disponíveis.   5. Existe também a opção de agendar um fluxo de trabalho pelo Designer em vez de fazê-lo pelo Gallery. Para isso, navegue até Opções > Agendar fluxo de trabalho. 1. É possível adicionar várias Galerias ou Controladores utilizando o botão Adicionar na parte inferior:   Computador apenas Após a adição de uma Galeria   2. Observação: os usuários que realizarem o agendamento pelo Designer continuarão a ver todos os fluxos de trabalho publicados no Gallery e todos os resultados de execução agendada para todos os usuários. 1. Os agendamentos configurados pelo Gallery não serão mostrados na guia "Agendamentos" da janela "Exibir agendamentos" no Designer. 2. Os resultados das execuções configuradas pelo Gallery serão mostrados na guia "Resultados" da janela "Exibir agendamentos" no Designer.
Ver artigo completo
Políticas de certificação da Alteryx   Política de conduta do candidato   Para preservar o valor das certificações da Alteryx e garantir que apenas profissionais qualificados sejam certificados, os candidatos não podem se envolver em condutas que comprometam a integridade, a segurança ou a confidencialidade dos exames de certificação.   Exemplos de má conduta incluem, entre outros:   Trapacear - utilizar materiais não autorizados para passar em um exame (incluindo publicações de material de exame de terceiros e/ou não autorizados), fornecer ou aceitar assistência indevida ou violar as regras do exame. Uso indevido do exame - divulgar perguntas do exame ou copiar, vender, publicar, distribuir, reproduzir, usar ou divulgar o conteúdo do exame em qualquer formato (digital, impresso, verbal) antes, durante ou após o exame. Encorajamos os colegas a estudar e a se preparar para o exame juntos, mas é proibido divulgar e compartilhar perguntas e respostas do exame e/ou prestar assistência a outras pessoas durante o exame. Declarações falsas - personificação fraudulenta, envio de trabalhos que não são totalmente seus, aceitar ou permitir que outros façam um exame em seu nome. Alterar ou adulterar os resultados dos exames, falsificar ou alterar os certificados para distorcer o status da certificação ou apresentar a si mesmo como sendo certificado após a expiração de sua certificação. Má conduta conforme determinado por análise estatística. Acreditamos que a certificação deva ser acessível a todos, e é por isso que oferecemos exames online não supervisionados. Esse ambiente de exame exige certo nível de confiança nos candidatos. Como a má conduta não pode ser detectada durante o exame, utilizamos análise estatística dos dados do exame para identificar padrões indicativos de fraude. A Alteryx se reserva o direito de revogar o status da certificação, a nosso exclusivo critério, sem fornecer prova de má conduta.   Os materiais do exame são materiais confidenciais da Alteryx. É proibida qualquer divulgação do conteúdo do exame de certificação da Alteryx (perguntas, respostas, imagens, fluxos de trabalho, arquivos de dados, arquivos de início).   A violação dessas políticas pode resultar na revogação de quaisquer certificações existentes e a exclusão da participação em futuros exames ou programas de certificação da Alteryx.   Uso de credenciais e logotipos de certificação   Após a conclusão bem-sucedida dos requisitos de certificação, a Alteryx concede aos candidatos um direito pessoal não exclusivo e intransferível de usar a credencial e o logotipo de certificação obtidos em currículos, cartões de visita, material de marketing, papel timbrado e sites. É proibido alterar o logotipo ou usá-lo de maneira que desvalorize o programa de certificação da Alteryx.   Política de recertificação   As certificações expiram dois (2) anos após a data da obtenção da certificação. A data de obtenção é baseada na aprovação mais recente e de nível mais alto. Por exemplo, se você receber o certificado Core em novembro de 2017 e passar no exame Advanced em 29 de março de 2018, sua certificação expirará em 29 de março de 2020.   Para manter sua certificação, você deve fazer uma recertificação antes da data de expiração. A Alteryx oferece duas maneiras para a recertificação:   Ser aprovado no exame vigente para seu status de certificação. Por exemplo, ser aprovado na versão vigente do exame Alteryx Designer Advanced se você possuir certificação Advanced. Ser aprovado em um exame de nível mais alto. Por exemplo, se você possuir a certificação Core, você pode fazer a recertificação passando no exame Advanced.   Se você não obtiver a recertificação até a data exigida, sua certificação expirará e você perderá o direito de usar o logotipo da certificação ou de se declarar como titular dessa credencial de certificação. Quando a data de expiração estiver se aproximando, enviaremos um e-mail de lembrete para o endereço de e-mail associado à certificação. É sua responsabilidade monitorar a proximidade da data de expiração e respeitar as exigências da recertificação, mesmo se não receber os lembretes. Se desejar recuperar seu status de certificação após a expiração da certificação anterior, será necessário satisfazer todos os pré-requisitos para essa certificação como um novo candidato. Se sua Certificação Alteryx Advanced expirar, será necessário passar em ambos os exames Core e Advanced para recuperar seu status.     Baixe as Políticas de certificação da Alteryx Você pode encontrar mais informações sobre nosso programa de certificação no Alteryx Academy: Certificação em produtos da Alteryx
Ver artigo completo
Então – você se deparou com um problema e está travado.    Você pode estar lutando para resolver um problema que outros já solucionaram antes ou pode ter identificado um novo bug.     Você precisa de ajuda!    O que eu descobri, tanto no Community quanto em outros contextos, é que a estrutura e as informações fornecidas na postagem original determinam a rapidez com que uma solução pode ser encontrada para resolver o problema - e você quer mesmo é passar do problema para a solução com o menor número possível de ciclos, falsas partidas ou esclarecimentos.       Por isso, reuni neste guia algumas percepções que achei úteis quando estive nos dois lados das discussões e espero que elas forneçam dicas/ideias sobre como postar seu problema de maneira a encontrar a solução o mais rápido possível, para que você possa retomar seu trabalho!   Defina o que você quer: O ponto de partida é definir o que você quer e o problema que está tendo para chegar lá (os detalhes realmente ajudam).   @JoeM e @DanM têm uma estrutura muito útil para definir os desafios semanais, onde os dados iniciais e finais são fornecidos, com notas sobre o que o processo deve fazer.       Onde registrar a questão? Registrar seu problema/dúvida/ideia no lugar certo é fundamental para obter uma boa resposta.     Aqui está um guia sobre onde postar diferentes tópicos no site do Community:     O site é, de modo geral, dividido em: Introdução ao Alteryx e ao Community Componentes da plataforma Alteryx (Connect-Designer-Server-Promote) Cada componente da plataforma tem subseções que contêm Discussões Base de conhecimento Ideias Academy Blogs Alter.Nation Cultura e Eventos A seção de conhecimento em cada componente da plataforma pertence à equipe da Alteryx e é utilizada para criar artigos que ajudam a comunidade em geral. Cultura e Eventos é o local onde são publicadas atualizações sobre eventos da Alteryx (também pertence à equipe da Alteryx).  A seção de blogs contém conteúdo de autoria da equipe da Alteryx ou da comunidade (blog Analytics; blog Engine Works; notícias do Alteryx Community e blog Data Science) - esses são moderados pela equipe da Alteryx.   As principais áreas onde a comunidade pode publicar são Discussões e Ideias.   Seção Tópico Observações Ideias Ideias sobre produtos Qualquer ideia que você tenha sobre como melhorar um produto - modelos são sempre apreciados, assim como uma descrição de como isso ajudaria você ou sua equipe.   Melhorar a experiência no Community Como o Community poderia ser melhorado?   Discussões   Designer Perguntas e erros relacionados a todas as funções do produto DESIGNER. Incluindo: geografia, geração de relatórios, análises avançadas, macros, aplicativos e fontes de dados.   Server Perguntas e erros relacionados ao produto SERVER. Incluindo: instalação e configuração, Agendador, solução de problemas e adição de fluxos de trabalho do Designer.   Connect Perguntas e erros relacionados ao produto CONNECT.   Promote Perguntas e erros relacionados ao produto PROMOTE. Observação: se você detectar um defeito e conseguir replicá-lo, o melhor caminho é relatar diretamente para o Suporte ao Cliente.    Elimine o excesso: Quando estiver com problemas, tente remover tudo o que não for necessário, para isolar o problema.     Isso também ajudará a Equipe de Suporte e do Community a rapidamente se concentrarem no cerne do problema.   Antes: Depois:    Substitua: Você pode substituir partes da sua lógica no Alteryx que não são necessárias para criar o problema ou que você não pode distribuir (por exemplo, conexão a uma base de dados), com um simples “stub”.   Isso significa que você retira toda a lógica complexa e a substitui por algo simples e previsível como um controle Entrada de texto. Por exemplo, se o problema estiver em um fluxo complexo que envolva pré-processamento, leituras da base de dados etc. - e o erro ocorrer em uma ferramenta de saída ao final - é possível substituir toda a conectividade ou lógica complexa por uma Entrada de texto simples.   Exemplo: este fluxo pega cabeçalhos de vendas, detalhes e produtos de uma base de dados disponível publicamente e os sumariza para encontrar os cinco principais produtos por quantidade.   No entanto, estou tendo problemas com a parte de geração de relatórios, tentando criar a apresentação adequada.   Antes:   Em vez de enviar todo esse fluxo (que não funcionará de qualquer maneira porque as pessoas não têm acesso às minhas conexões com a base de dados), posso apagar todo o fluxo até a ferramenta Amostra e inserir os dados que estão atualmente armazenados na ferramenta Navegar em uma Entrada de texto.   Depois:   Esse fluxo agora está mais simples, focado na área do problema e é independente de sua conexão com a base de dados e/ou qualquer informação confidencial ou sensível da sua empresa (porque é possível alterar os dados para ocultar os números reais de vendas ao publicar).   OBSERVAÇÃO: tome cuidado com a propriedade intelectual de sua empresa ou cliente e, quando possível, utilize dados simulados ou alterados para demonstrar o problema.     Faça DE NOVO! Para um bug/defeito, a chave é conseguir recriar o problema, para que os desenvolvedores e outras equipes de suporte possam analisá-lo e entender o que deu errado o mais rápido possível.   Portanto, quanto mais informações você puder fornecer para replicar o problema, mais cedo será possível isolar esse bug (e, assim se espera, corrigi-lo).   Exemplos de informações úteis: O próprio fluxo de trabalho do Alteryx Captura de tela do erro Cópia dos dados de entrada (preferencialmente dentro do fluxo) Em se tratando de problema com uma base de dados, as definições de tabela ajudariam. Quaisquer informações críticas sobre a versão: A versão do Alteryx que você está usando Se for um problema de conexão a uma base de dados - qual a base de dados e versão que você está usando Versões do driver da base de dados (vá para Administrador de fonte de dados ODBC - captura de tela abaixo)     Espero que este guia dê algumas dicas sobre como postar seu problema para obter as melhores chances possíveis de uma solução rápida!   Solicitação: se houver algo que você acha que precisa ser alterado/adicionado ou qualquer outra dica útil que possamos adicionar a este guia, fique à vontade para comentar abaixo - vamos tornar este um documento vivo.
Ver artigo completo
O Alteryx Server tem se tornado cada vez mais popular à medida que os líderes em análise de dados procuram dimensionar o Alteryx para lidar com projetos e conjuntos de dados maiores e colocar a análise self-service de dados nas mãos de um número maior de tomadores de decisão. Organizações, incluindo desde pequenos varejistas e provedores de dados especializados até grandes corporações, como Southwest Airlines, Chic-fil-A e Western Union, fizeram o upgrade para o Alteryx Server para melhorar a produtividade dos analistas e melhorar a tomada de decisões.   Como um analista do ramo de negócios, você provavelmente sabe que precisa fazer com que suas práticas de análise estejam preparadas para o mundo corporativo, e talvez tenha começado a analisar o Alteryx Server e a pensar sobre seus próximos passos. Nesse ponto, começamos a receber mais perguntas sobre as práticas recomendadas para implantar o Alteryx Server, como ele é escalonado, questões de governança e muito mais. Por isso, conversei recentemente com nossos principais especialistas do Alteryx Server, Kory Cunningham, gerente sênior de produto para o Alteryx Server, e Gary Schwartz e Steve Ahlgren, que são líderes de desenvolvimento do Alteryx Server, para obter as respostas para algumas das nossas perguntas mais frequentes (FAQ). Aqui está o feedback que recebemos da equipe.   Obrigado pela leitura, Josh Howard Gerente de marketing de produto   Quais são alguns dos principais recursos do Alteryx Server pelos quais as pessoas podem se interessar?   KORY CUNNINGHAM - Existem vários, mas um dos recursos mais atraentes é a capacidade de aproveitar o hardware do servidor para que você possa implantar sua análise em escala e oferecer suporte a usuários simultâneos. Temos visto o Alteryx Server implantado em pequenos negócios de análise de dados com cinco pessoas até em empresas multinacionais com centenas de usuários. O segundo recurso é o agendamento. O Agendador oferece a capacidade de pegar fluxos de trabalho e processos analíticos e agendá-los para serem executados posteriormente, produzindo relatórios mais oportunos, e gerenciá-los de maneira automatizada para geração de relatórios diários, semanais, mensais. O terceiro é o Gallery. O Gallery é uma interface da web na qual você pode publicar fluxos de trabalho do Alteryx em uma galeria, para compartilhar com outros colegas e usuários corporativos para que eles obtenham o mesmo processamento analítico, mas sem precisarem ter o Alteryx instalado no desktop. Assim, alguém poderia se conectar a um navegador da web, acessar o Gallery e executar seus relatórios sem o Alteryx Designer. Na plataforma do Gallery, você também tem controle de versão e colaboração em fluxos de trabalho. É possível compartilhar, modificar e monitorar essas alterações por usuário e pelo momento em que a alteração ocorreu. Isso tudo faz parte da plataforma do Alteryx Server.   Conte-me sobre as configurações de implantação com suporte no Alteryx Server. Ele pode ser implantado em um ambiente virtual?   GARY SCHWARTZ – Sobre a configuração de implantação, estamos em um stack da Microsoft, então é tudo Windows. Oferecemos suporte ao Windows Server 2008 R2 e superior, e você pode ver as especificações técnicas recomendadas em nossa página Tech Specs.  Com relação à implantação, recomendamos que o Server seja executado em bare-metal, mas também é possível executá-lo em ambientes virtualizados. Na verdade, nós executamos nosso próprio Gallery em um ambiente virtualizado da Amazon. Fazemos testes em alguns ambientes virtuais, mas não oferecemos certificação técnica do Server nesses ambientes. Então, o Alteryx Server funciona bem em ambos os ambientes físicos e virtuais. O que precisa ser considerado é o conflito de recursos no computador físico. Se estiver sendo executado em um computador físico compartilhado por muitos, você poderá ter algum conflito de recursos. Você também deve considerar CPUs vs. vCPUs. Por exemplo, no Amazon você pode ter 4, 8 ou 16 CPUs, mas, na verdade, eles estão se referindo a vCPUs, que são metade de uma CPU real, e nossas especificações são baseadas em CPUs físicas. Tenha isso em mente.   Quais os tipos de autenticação fornecidos? SSO está disponível?   KORY CUNNINGHAM - No que diz respeito ao Gallery, há suporte para duas formas principais de autenticação. Uma é a autenticação integrada, que consiste simplesmente em e-mail e senha com os quais os usuários podem fazer login usando sua própria conta criada por eles ou pelo administrador. Também damos suporte à autenticação do Windows, incluindo suporte nativo para NTLM e Kerberos. Isso permite que os usuários do Gallery façam login utilizando as mesmas credenciais que provavelmente usam para se conectar a seu próprio computador e aproveitem seu diretório ativo existente para autenticação e gerenciamento de usuários para acessar o Gallery. E, a partir da versão 10.5, também introduzimos a capacidade de executar fluxos de trabalho como usuário, para que um usuário possa executar um fluxo de trabalho utilizando suas próprias credenciais em vez de usar uma conta de administrador do servidor global e obter acesso somente aos dados para os quais tem permissão.   Quantos usuários ou aplicativos uma implantação pode manejar?   STEVE AHLGREN – A resposta mais simples é que podemos lidar com um número virtualmente ilimitado de usuários e temos clientes com centenas de usuários no Alteryx Server. Mas, em vez do número de usuários, talvez seja mais importante considerar o número e os tipos de aplicativos que podem ser manejados. O lado bom do Server é que ele oferece escalonamento linear, então é possível adicionar mais recursos para manejar uma carga maior. Se você tiver disponível um hardware ou hardware virtual, podemos completar essa instância até sua capacidade, dependendo da carga esperada. O número de usuários simultâneos é limitado pelos serviços de front-end fornecidos pela sua infraestrutura interna ou de nuvem. Se você tiver um balanceador de carga, podemos escalonar para manejar ambas as cargas front-end e back-end.   Como ocorre o dimensionamento do Alteryx Server?   STEVE AHLGREN – Existem três pontos principais de escalabilidade e vou listá-los por ordem de probabilidade: Adicionando recursos de processamento de fluxo de trabalho a uma instância do servidor. Chamamos de Operadores de fila ou Operadores de renderização, que são instâncias de hardware físico ou virtual que processam fluxos de trabalho do Alteryx e renderizam peças de mapa, respectivamente. Os Operadores de fila executam o mesmo mecanismo Alteryx que é executado no produto Alteryx Designer. Existem duas maneiras principais de dimensioná-los, uma delas é escalonar horizontalmente, que significa adicionar mais operadores físicos ou virtuais em uma instância do servidor, e a segunda maneira é escalonar verticalmente, o que significa adicionar mais capacidade de operação a um nó físico existente ou adicionar mais hardware a um nó físico existente. Enfatizamos que maiores ganhos de desempenho serão obtidos por meio do escalonamento horizontal, pela adição de mais hardware físico e operadores físicos a uma instância existente do servidor. A segunda maneira de dimensionar é por meio do escalonamento do banco de dados back-end, que no nosso caso é o MongoDB. O MongoDB tem vários tipos de opções de escalabilidade para redundância e desempenho, e um deles ocorre por meio de conjuntos de réplicas. Os conjuntos de réplicas são uma maneira pela qual o Mongo obtém redundância e confiabilidade de dados, essencialmente gravando dados em vários nós ao mesmo tempo para garantir que exista pelo menos uma cópia dos seus dados o tempo todo. Se um nó cair, um novo nó assumirá o seu lugar e o servidor deverá permanecer ativo e em execução. Você também pode escalonar a base de dados por meio da fragmentação. A fragmentação tem mais desempenho e potencialmente permite o uso de tamanhos de disco menores, o que é importante se você estiver usando hardware virtualizado em uma infraestrutura do tipo Amazon. A terceira maneira de dimensionar é pelo Gallery. O Gallery é o serviço de front-end que maneja solicitações de usuário do cliente ou navegador da web. Esse é o meio menos provável de realizar o dimensionamento porque não tende a representar um afunilamento e depende do tipo de usuários e aplicativos que estão sendo executados, mas é possível escalonar utilizando um balanceador de carga. Na verdade, utilizamos todos os três métodos de escalonamento implantados em nossa própria instância do Alteryx Gallery público.   Qual o tipo de especificações de rede ou hardware necessário?   KORY CUNNINGHAM – Você pode encontrar toda a nossa documentação técnica em http://downloads.alteryx.com/, mas para uma instalação típica, recomendamos um computador quad-core de CPU única com 2,5 GHz e pelo menos 16 GB de RAM (ou mais) e uma unidade de estado sólido (SSD). A SSD faz uma grande diferença na velocidade da leitura e gravação dos dados. Outro ponto a ser considerado é a topologia de rede no que tange ao local do conjunto de dados. Por exemplo, se estiver comprando nossos dados de terceiros (e.g. Experian) eles podem ser instalados tanto no mesmo computador que o software do Server quanto em um local de rede. Mas instalá-los no Server é sua melhor opção em termos de desempenho e para mantê-los o mais próximo possível do mecanismo de execução ou do espaço de computação. Os dados também podem ser armazenados em uma rede que permita o armazenamento dos dados em um local remoto, o que é conveniente por possibilitar que vários computadores acessem e atualizem remotamente esses dados, mas exerce uma sobrecarga significativa no desempenho e você provavelmente verá degradação. No que se refere aos saltos ou links de rede que devem ocorrer em uma implantação de vários nós, é bom certificar-se de que eles sejam reduzidos ao mínimo. Tente, portanto, manter os computadores tão próximos quanto possível para evitar latência.   GARY SCHWARTZ – Outra coisa a se considerar em relação à rede e ao servidor em que o Gallery está sendo executado é a configuração adequada de um nome de domínio que os usuários possam acessar e que aponte para o servidor correto. Vimos muitos exemplos em que o DNS estava incorreto e os usuários não conseguiam entender por que não podiam acessar sua galeria. Além disso, com o Gallery, recomendamos a utilização de SSL ou TLS, o que significa que é necessário instalar um certificado no servidor que hospeda o Gallery, a menos que esteja trabalhando com um balanceador de carga. Trabalhe com sua equipe de TI para instalar o certificado SSL, o que pode ser bastante trabalhoso. Por último, o domínio em que o Gallery é executado precisa do nível apropriado de diretiva de confiança definido com os outros domínios nos quais os outros usuários trabalharão, para que o Active Directory possa resolver e determinar permissões em função disso.   Existe algum requisito de base de dados ou de servidor web de terceiros?   KORY CUNNINGHAM – O Server tem incluso todos os componentes necessários (por exemplo, servidor da web e base de dados) na própria arquitetura ou instalação. Dessa forma, tudo poderá ser instalado e configurado na instalação do Server. Para um computador com nó único, não há dependências adicionais, mas é possível que você comece a ver alguns requisitos de terceiros para um ambiente de vários nós se você fizer escalonamento. Se, por exemplo, você escalonar o Gallery, você precisará configurar um balanceador de carga para lidar com todo o tráfego da web. Na Alteryx, utilizamos o balanceador de carga elástico da Amazon, mas você pode usar algo como o F5 Networks ou o que seu departamento de TI usar. Como mencionado acima, caso queira escalonar a base de dados, está inclusa uma versão incorporada do MongoDB. Mas se você começar a tirar proveito dos conjuntos de réplicas do Mongo para obter alta disponibilidade, redundância e confiabilidade, precisará gerenciar seu próprio nó de base de dados do Mongo. Recomendamos que você consulte as especificações, a instalação e as práticas recomendadas do Mongo para essa configuração. Para além desses casos, não há requisitos de terceiros.   GARY SCHWARTZ – Eu também mencionaria que recebemos muitas perguntas sobre o servidor web. O servidor web e a base de dados são inclusos na arquitetura, mas o Gallery é um serviço web auto-hospedado. Ele não usa nada como o Tomcat ou o Apache, é um serviço web auto-hospedado que se registra com a configuração do endereço base que detecta solicitações da web desse local.       Como posso gerenciar alta disponibilidade e backups de dados?   GARY SCHWARTZ – Para alta disponibilidade, trata-se de redundância na arquitetura e, como a arquitetura é projetada para escalonar horizontalmente, a plataforma oferece suporte a ela. Na perspectiva do Gallery, é possível dimensionar para ter vários nós do Gallery atrás de um balanceador de carga. Se um nó falhar, ele ainda receberá tráfego enquanto você recupera o outro e o coloca em operação novamente. Em segundo lugar, voltando ao que o Steve disse sobre aumentar o rendimento dos fluxos de trabalho por meio do escalonamento horizontal dos seus nós de trabalho… Quanto mais nós de trabalho você tiver, maior disponibilidade terá para executar fluxos de trabalho. Por isso, é bom monitorar o uso do sistema. Se os nós de trabalho estiverem sendo executados continuamente com capacidade total, será necessário adicionar mais nós para obter mais capacidade. Nós certamente recomendamos que se faça o backup dos dados. O primeiro passo para isso é escalonar horizontalmente sua base de dados incorporada do MongoDB para posicionar vários conjuntos de réplicas do Mongo em nós separados, o que proporcionará backup e redundância imediatos. Também recomendamos seguir as recomendações do MongoDB para backups. Existem várias estratégias para isso.  Nós utilizamos intervalos regulares de backups incrementais, de maneira que temos um backup de base com instantâneos incrementais ao longo do processo, sem a necessidade de fazer backups completos o tempo todo. Ocasionalmente, fazemos backups completos.   KORY CUNNINGHAM – De fato, temos um recurso de backup e restauração disponível para capacidades básicas de backup na instância incorporada do MongoDB. Entretanto, se estiver procurando uma solução de alta disponibilidade que seja altamente redundante, recomendamos uma implantação de vários nós gerenciada pelo usuário de uma implantação do MongoDB.     STEVE AHLGREN – Eu também acrescentaria que, se estivesse executando no AWS, eu configuraria a distribuição regional. O Amazon sofre interrupções. Mesmo em nosso próprio Gallery público já tivemos interrupções, e a distribuição regional garante quase 100% de tempo de atividade. Em termos de backup, é fácil configurar os instantâneos do EBS se você estiver executando no EC2. É possível configurar os instantâneos do EBS e backups completos para toda semana ou a cada dois dias.       Como você monitora uma implantação do servidor?   STEVE AHLGREN – Existem várias maneiras diferentes de monitorar implantações. Cada componente no servidor possui sua própria infraestrutura de registro em log. O Gallery front-end grava seus próprios logs, o back-end também tem sua própria estrutura usando níveis de syslog, e o banco de dados do Mongo possui sua própria estrutura de registro em log.  Então, existe um registro em log extensivo em cada camada da arquitetura do servidor. Sugerimos que todos coletem esses logs e utilizem o Alteryx. A Alteryx utiliza o Alteryx para coletar nossos próprios logs. Também desviamos os logs para o Amazon S3, onde eles podem ser importados para ferramentas de terceiros como Logstash e Loggly, mas o Alteryx provavelmente constitui toda a ferramenta de registro em log que você precisa para isso. Em relação a outros recursos de monitoramento, também recomendamos a utilização de serviços como o Amazon CloudWatch para monitorar a integridade do sistema, como CPU e memória, o que proporciona um indicador antecipado de complicações ou problemas. Também recomendamos o monitoramento de banco de dados back-end com o MongoDB Cloud Manager para monitorar questões como consultas lentas e acesso a dados com paginação extensa, ambos os quais poderiam indicar um problema. Outra ferramenta de monitoramento de terceiros que usamos é o New Relic, usado para monitorar os nós de front-end em uma arquitetura de servidor de várias camadas. Utilizamos o New Relic em combinação com o Amazon CloudWatch para monitorar a integridade do computador em relação a, por exemplo, processos importantes do Gallery, carga pesada de CPU e tráfego de rede. Mas também incluímos um Aplicativo de relatórios e monitoramento do uso do Server, que é executado dentro do Alteryx no Server para monitorar, por exemplo, o número de usuários atuais, o número médio de trabalhos na fila de execução e o tempo de execução dos trabalhos – ou seja, um monitoramento básico útil para gerenciar o Server.   Quais permissões de usuário e controles de acesso a dados estão disponíveis?   KORY CUNNINGHAM - No Gallery, é possível gerenciar os usuários e fornecer a esses usuários vários níveis de acesso a dados para funções diferentes de usuário. Do Visualizador básico, que é um acesso básico de exibição apenas, onde os usuários podem somente executar fluxos de trabalho, até o que chamamos de Artesão, que são aqueles usuários que contribuem para o conteúdo, upload de fluxos de trabalho e criação de aplicativos na galeria para compartilhamento com outros usuários, e finalmente ao que chamamos de função de Curador, que é um papel de administração e gerenciamento da galeria. Para os Artesãos que criam conteúdo, os fluxos de trabalho são armazenados no que chamamos de "Estúdios". Os estúdios são basicamente pastas de projetos restritas, de onde vários analistas podem compartilhar, colaborar e publicar fluxos de trabalho que só eles podem ver. A partir daí, eles podem compartilhar esses fluxos de trabalho com outros Estúdios ou com outros usuários, o que proporciona uma outra maneira de controlar o gerenciamento de acesso a dados.  Com o Alteryx Server, respeitamos as regras e os níveis de permissão que você define no nível da base de dados. Assim, é possível definir permissões globais conforme as quais todos os fluxos de trabalho são executados. Na versão 10.5, fornecemos ainda mais flexibilidade, possibilitando a definição de permissões no nível individual para a execução dos fluxos de trabalho. Nós estamos sempre expandindo as capacidades dos produtos Alteryx, então fique atento aos lançamentos futuros! (Nota do editor: consulte o vídeo do Kory sobre como respeitar a governança de dados com análise self-service de dados para obter mais informações)   POR ENQUANTO, É ISSO! OBRIGADO!   Um super obrigado a Kory, Gary e Steve por terem participado e respondido algumas das perguntas que recebemos sobre o Alteryx Server. Se tiver mais dúvidas, fique à vontade para nos enviar perguntas aqui para o Community ou baixar o relatório "Alteryx Server: Escalonando a análise self-service de dados para empresas".   Josh Howard                      
Ver artigo completo
Recebemos muitas perguntas sobre como encadear fluxos de trabalho corretamente. Temos algumas opções que dependem do tipo de Alteryx que você está utilizando.   Se tiver apenas o Designer, suas opções são as Macros de grupo, encontradas no Community. Não fornecemos nenhum link porque as ferramentas são atualizadas. Utilize a pesquisa do Community para encontrar as Macros de grupo mais recentes.   No conjunto de Macros de grupo, as ferramentas que você vai utilizar são as ferramentas Executor. Você pode encontrar uma descrição das ferramentas em ferramentas Executor.     Observação: será necessário criar outro fluxo de trabalho utilizando essas macros para executar os fluxos de trabalho.   Se tiver o Designer com Agendador ou o Alteryx Server, você pode usar as Macros de grupo no Agendador, mas elas não podem ser usadas no Gallery. Você tem outras opções que permitem não ter que criar outro fluxo de trabalho usando as ferramentas Executor e usar o fluxo de trabalho no Gallery ou no Agendador.   Se você tem o Agendador ou o Server, você tem acesso ao comando de mecanismo Alteryx (Alteryx Engine). Isso permite que o Alteryx execute fluxos de trabalho por meio da linha de comando para executar fluxos de trabalho ou programas adicionais. Na maioria dos casos, o AlteryxEngineCmd.exe está localizado em C:/Program Files/Alteryx/bin/AlteryxEngineCmd.exe.   Ótimo, o que fazer agora?   Na janela de configuração do fluxo de trabalho, você tem uma guia chamada Eventos. Nessa guia, é possível adicionar um evento Executar Comando. Você pode optar por executar o comando como:       Em Comando: navegue até o seu AlteryxEngineCmd.exe ou digite o local, por exemplo, C:/Program Files/Alteryx/bin/AlteryxEngineCmd.exe   Em Argumentos de comando [Opcional]: adicione o local do segundo fluxo de trabalho junto com o nome do fluxo de trabalho e o tipo de arquivo. Exemplo: "C:/temp/NHL2.YXMD"   MUITO IMPORTANTE: observe, no exemplo acima, que a cadeia de caracteres está entre aspas. O motivo é que o comando tem dificuldade com espaços nos caminhos de diretório. Ao colocar a sequência de caracteres entre aspas, estamos dizendo ao comando para essencialmente ignorar os espaços. Contudo, a prática recomendada é não ter espaços em seus caminhos de diretório ao utilizar esse comando.   Exemplo:     Observação: esse é um excelente método, mas pode ser complicado. Se você estiver executando outro processo de comando ou não tiver acesso de administrador às pastas, isso poderá causar problemas.    Existe ainda uma outra opção! Você pode transformar seus fluxos de trabalho em aplicativos para uso tanto no Gallery quanto no Agendador e executá-los consecutivamente.   Quando você arrasta uma Ferramenta de Interface para a tela, seu fluxo de trabalho será alterado automaticamente para um Aplicativo. Se não quiser utilizar uma ferramenta de Interface, ainda poderá alterar o fluxo de trabalho para um aplicativo para usar a opção de aplicativo encadeado. Após alterar o fluxo de trabalho para um aplicativo, é possível utilizar a janela Interface Designer para encadear os aplicativos.     Observação: ao criar fluxos de trabalho encadeados para serem usados no Agendador e no Gallery, os fluxos de trabalho e os Ativos para o fluxo de trabalho devem ser colocados no Server. Além disso, o Server deve ter acesso a todas as conexões de base de dados, diretórios de arquivos e arquivos de entrada.    Deseja saber mais sobre o Interface Designer? Interface Designer - Parte 1    Gostaria de programar fluxos de trabalho para serem executados consecutivamente? Confira este artigo - Agendar fluxos de trabalho utilizando o comando Executar evento
Ver artigo completo
Este é o segundo artigo de uma série sobre backup e recuperação do Alteryx Server. Você pode encontrar a Parte 1 em:   Backup e recuperação do Alteryx Server - Parte 1: melhores práticas   Desde que um backup do banco de dados do MongoDB esteja disponível, você poderá restaurar o Alteryx Server e colocá-lo em funcionamento. Felizmente, fazer backup do MongoDB integrado é bastante simples e pode ser feito com alguns comandos do console. Eu recomendo criar um script ou arquivo em lotes para realizar o processo. Isso permitirá que você agende o backup utilizando o Agendador de tarefas do Windows. Os passos para executar um backup do MongoDB são descritos em detalhes na ajuda online, na seção de configuração do servidor ou diretamente neste link. Também vou descrever o passo a passo abaixo, para que fique completo.   Para criar um backup do MongoDB:   Pare o serviço Alteryx (AlteryxService). Execute o seguinte comando para salvar um backup da base de dados na pasta especificada:   alteryxservice emongodump= Reinicie o serviço Alteryx (AlteryxService)   Você pode facilmente fazer o script para um arquivo em lotes com alguns comandos de console simples. Veja abaixo um exemplo, tendo em mente que os caminhos podem variar no seu servidor.   Exemplo:     "C:/Program Files/Alteryx/bin/AlteryxService.exe" stop "C:/Program Files/Alteryx/bin/AlteryxService.exe" emongodump=Z:/Path/MongoBackup "C:/Program Files/Alteryx/bin/AlteryxService.exe" start     É possível adicionar mais recursos aos backups, como registro em log e carimbos de data/hora.  Como uma amostra de recursos úteis adicionais para incluir em seus backups, anexei o código para um script em lote que criei, que adiciona as seguintes informações: registro em log com carimbo de data/hora, um backup que também tem carimbo de data/hora, arquivamento automático do backup, cópia do arquivo morto para um local de rede e limpeza dos arquivos temporários.   Quando você tiver um arquivo em lote ou outro script para realizar seus backups, é necessário testar o script para certificar-se de que ele funciona corretamente. Após fazer o teste, o próximo passo é agendar o backup. A maneira mais fácil de fazer isso é usar o Agendador de tarefas do Windows. Para criar uma tarefa agendada no servidor do Windows 2012, siga estes passos:   Crie uma tarefa agendada:   Abra o Agendador de tarefas e clique em "Criar tarefa"   Na guia Geral, insira "Nome", "Descrição", selecione "Executar estando o usuário conectado ou não" e selecione "Executar com privilégios mais altos"   Na guia Gatilhos, clique em "Novo"   Uma caixa de diálogo será exibida. Defina a programação (diária, semanal etc.) com a qual você deseja que o backup seja executado e clique em "OK"   Na guia Ações, clique em "Novo"   Na janela de diálogo, certifique-se de que “Iniciar um programa” está selecionado e clique em “Navegar”. Selecione o arquivo em lote que você criou e clique em "Abrir". Em seguida, clique em "OK".   Clique em "OK" na janela Criar tarefa para finalizar a criação da tarefa de backup.   Agora que você já implementou os procedimentos de backup e agendou uma tarefa para automatizar os backups com sucesso, é hora de discutir a restauração da base de dados a partir de um backup. A boa notícia é que restaurar a base de dados é tão simples quanto fazer o backup. Supondo que 1) o servidor esteja funcionando, 2) o Alteryx Server esteja instalado e 3) exista um backup válido disponível, é possível seguir estes passos simples descritos abaixo.   Para restaurar um backup do MongoDB:   Pare o serviço Alteryx (AlteryxService) Execute o seguinte comando para restaurar o backup:   alteryxservice emongorestore=,   Reinicie o serviço Alteryx (AlteryxService)   Essa simplicidade e o mesmo foco nas instruções de linha de comando sugerem que também podemos fazer um script da recuperação. Contudo, como as ações de recuperação são muito menos frequentes, isso provavelmente não é necessário. Em vez disso, basta se conectar ao servidor, abrir um prompt de comando e, seguindo nosso exemplo de backup acima, executar os seguintes comandos:   Exemplo:     "C:/Program Files/Alteryx/bin/AlteryxService.exe" stop "C:/Program Files/Alteryx/bin/AlteryxService.exe" emongorestore=Z:/Path/MongoBackup,C:/ProgramData/Alteryx/Service/Persistence/MongoDB "C:/Program Files/Alteryx/bin/AlteryxService.exe" start     Para o Alteryx Server, também recomendamos fazer backup do token do controlador e de alguns arquivos de configuração. Embora o Server possa ser recuperado sem esses arquivos, ter um backup deles pode agilizar o processo de recuperação, e eles também garantem que você poderá descriptografar quaisquer dados confidenciais na base de dados. Recomendamos fazer backup dos seguintes arquivos de recuperação:   C:/ProgramData/Alteryx/RuntimeSettings.xml C:/ProgramData/Alteryx/Engine/SystemAlias.xml C:/ProgramData/Alteryx/Engine/SystemConnections.xml   Novamente, tenha em mente que os caminhos exatos podem variar dependendo da configuração do Server e de onde o backup está localizado. Esse exemplo também supõe que o backup não está compactado/arquivado. Se estiver usando um script de backup que arquive o backup e o copie para o armazenamento de rede, será necessário copiar o arquivo de backup para o servidor e descompactar o arquivo antes de executar os comandos de recuperação acima.     Veja abaixo o código para meu script em lote de exemplo:   ::----------------------------------------------------------------------------- :: :: Script de Backup do AlteryxServer v.2.0.2 - 04/01/19 :: Criado por: Kevin Powney :: :: Verificações de início e parada do Service adaptadas do código de exemplo criado por Eric Falsken :: ::----------------------------------------------------------------------------- @echo off ::----------------------------------------------------------------------------- :: Defina variáveis para caminhos aplicativos, log, temp e rede :: :: Atualize esses valores conforme o que for apropriado para o seu ambiente. Observação :: esses espaços devem ser evitados nos caminhos de LogDir, TempDir e NetworkDir. :: A barra à direita também é necessária para esses caminhos. ::----------------------------------------------------------------------------- SET LogDir=C:/ProgramData/Alteryx/BackupLog/ SET TempDir=C:/Temp/ SET NetworkDir=//ServerName/SharePath/ SET AlteryxService="C:/Program Files/Alteryx/bin/AlteryxService.exe" SET ZipUtil="C:/Program Files/7-Zip/7z.exe" :: Set the maximium time to wait for the service to start or stop in whole seconds. Default value is 2 hours. SET MaxServiceWait=7200 ::----------------------------------------------------------------------------- :: Set Date/Time to a usable format and create log ::----------------------------------------------------------------------------- FOR /f %%a IN ('WMIC OS GET LocalDateTime ^| FIND "."') DO SET DTS=%%a SET DateTime=%DTS:~0,4%%DTS:~4,2%%DTS:~6,2%_%DTS:~8,2%%DTS:~10,2%%DTS:~12,2% SET /a tztemp=%DTS:~21%/60 SET tzone=UTC%tztemp% echo %date% %time% %tzone%: Starting backup process... > %LogDir%BackupLog%datetime%.log echo. >> %LogDir%BackupLog%datetime%.log ::----------------------------------------------------------------------------- :: Parar o AlteryxService ::----------------------------------------------------------------------------- echo %date% %time% %tzone%: Parando o AlteryxService... >> %LogDir%BackupLog%datetime%.log echo. >> %LogDir%BackupLog%datetime%.log SET COUNT=0 :StopInitState SC query AlteryxService | FIND "STATE" | FIND "RUNNING" >> %LogDir%BackupLog%datetime%.log IF errorlevel 0 IF NOT errorlevel 1 GOTO StopService SC query AlteryxService | FIND "STATE" | FIND "STOPPED" >> %LogDir%BackupLog%datetime%.log IF errorlevel 0 IF NOT errorlevel 1 GOTO StopedService SC query AlteryxService | FIND "STATE" | FIND "PAUSED" >> %LogDir%BackupLog%datetime%.log IF errorlevel 0 IF NOT errorlevel 1 GOTO SystemError echo %date% %time% %tzone%: O estado do serviço está mudando, aguardando que o serviço resolva seu estado antes de fazer alterações >> %LogDir%BackupLog%datetime%.log SC query AlteryxService | Find "STATE" timeout /t 1 /nobreak >NUL SET /A COUNT=%COUNT%+1 IF "%COUNT%" == "%MaxServiceWait%" GOTO SystemError GOTO StopInitState :StopService SET COUNT=0 SC stop AlteryxService >> %LogDir%BackupLog%datetime%.log GOTO StoppingService :StopServiceDelay echo %date% %time% %tzone%: Aguardando que o AlteryService pare >> %LogDir%BackupLog%datetime%.log timeout /t 1 /nobreak >NUL SET /A COUNT=%COUNT%+1 IF "%COUNT%" == "%MaxServiceWait%" GOTO SystemError :StoppingService SC query AlteryxService | FIND "STATE" | FIND "STOPPED" >> %LogDir%BackupLog%datetime%.log IF errorlevel 1 GOTO StopServiceDelay :StopedService echo %date% %time% %tzone%: O AlteryService foi parado >> %LogDir%BackupLog%datetime%.log ::----------------------------------------------------------------------------- :: Faça backup do MongoDB no diretório temporário local. ::----------------------------------------------------------------------------- echo. >> %LogDir%BackupLog%datetime%.log echo %date% %time% %tzone%: Iniciando o backup do MongoDB... >> %LogDir%BackupLog%datetime%.log echo. >> %LogDir%BackupLog%datetime%.log %AlteryxService% emongodump=%TempDir%ServerBackup_%datetime%/Mongo >> %LogDir%BackupLog%datetime%.log ::----------------------------------------------------------------------------- :: Faça backup dos arquivos de configuração no diretório temporário local. ::----------------------------------------------------------------------------- echo. >> %LogDir%BackupLog%datetime%.log echo %date% %time% %tzone%: Fazendo backup de configurações, conexões e aliases... >> %LogDir%BackupLog%datetime%.log echo. >> %LogDir%BackupLog%datetime%.log copy %ProgramData%/Alteryx/RuntimeSettings.xml %TempDir%ServerBackup_%datetime%/RuntimeSettings.xml >> %LogDir%BackupLog%datetime%.log copy %ProgramData%/Alteryx/Engine/SystemAlias.xml %TempDir%ServerBackup_%datetime%/SystemAlias.xml copy %ProgramData%/Alteryx/Engine/SystemConnections.xml %TempDir%ServerBackup_%datetime%/SystemConnections.xml %AlteryxService% getserversecret > %TempDir%ServerBackup_%datetime%/ControllerToken.txt ::----------------------------------------------------------------------------- :: Reiniciar o Alteryx Service ::----------------------------------------------------------------------------- echo. >> %LogDir%BackupLog%datetime%.log echo %date% %time% %tzone%: Reiniciando o Alteryx Service... >> %LogDir%BackupLog%datetime%.log echo. >> %LogDir%BackupLog%datetime%.log SET COUNT=0 :StartInitState SC query AlteryxService | FIND "STATE" | FIND "STOPPED" >> %LogDir%BackupLog%datetime%.log IF errorlevel 0 IF NOT errorlevel 1 GOTO StartService SC query AlteryxService | FIND "STATE" | FIND "RUNNING" >> %LogDir%BackupLog%datetime%.log IF errorlevel 0 IF NOT errorlevel 1 GOTO StartedService SC query AlteryxService | FIND "STATE" | FIND "PAUSED" >> %LogDir%BackupLog%datetime%.log IF errorlevel 0 IF NOT errorlevel 1 GOTO SystemError echo %date% %time% %tzone%: O estado do serviço está mudando, aguardando que o serviço resolva seu estado antes de fazer alterações >> %LogDir%BackupLog%datetime%.log SC query AlteryxService | Find "STATE" timeout /t 1 /nobreak >NUL SET /A COUNT=%COUNT%+1 IF "%COUNT%" == "%MaxServiceWait%" GOTO SystemError GOTO StartInitState :StartService SET COUNT=0 SC start AlteryxService >> %LogDir%BackupLog%datetime%.log GOTO StartingService :StartServiceDelay echo %date% %time% %tzone%: Aguardando o Alteryx Service iniciar >> %LogDir%BackupLog%datetime%.log timeout /t 1 /nobreak >NUL SET /A COUNT=%COUNT%+1 IF "%COUNT%" == "%MaxServiceWait%" GOTO SystemError :StartingService SC query AlteryxService | FIND "STATE" | FIND "RUNNING" >> %LogDir%BackupLog%datetime%.log IF errorlevel 1 GOTO StartServiceDelay :StartedService echo %date% %time% %tzone%: O Alteryx Service foi iniciado >> %LogDir%BackupLog%datetime%.log ::----------------------------------------------------------------------------- :: Esta seção compacta o backup em um único arquivo zip :: :: Observe que o comando abaixo requer o 7-Zip instalado no servidor. :: Você pode baixar o 7-Zip em http://www.7-zip.org/ ou alterar o comando para :: usar o utilitário zip de sua escolha, conforme definido na variável acima. ::----------------------------------------------------------------------------- echo. >> %LogDir%BackupLog%datetime%.log echo %date% %time% %tzone%: Arquivando o backup... >> %LogDir%BackupLog%datetime%.log %ZipUtil% a %TempDir%ServerBackup_%datetime%.7z %TempDir%ServerBackup_%datetime% >> %LogDir%BackupLog%datetime%.log ::----------------------------------------------------------------------------- :: Mover o arquivo morto zip para o local de armazenamento de rede e limpar arquivos locais ::----------------------------------------------------------------------------- echo. >> %LogDir%BackupLog%datetime%.log echo %date% %time% %tzone%: Movendo arquivo morto para armazenamento de rede >> %LogDir%BackupLog%datetime%.log echo. >> %LogDir%BackupLog%datetime%.log copy %TempDir%ServerBackup_%datetime%.7z %NetworkDir%ServerBackup_%datetime%.7z >> %LogDir%BackupLog%datetime%.log del %TempDir%ServerBackup_%datetime%.7z >> %LogDir%BackupLog%datetime%.log rmdir /S /Q %TempDir%ServerBackup_%datetime% >> %LogDir%BackupLog%datetime%.log ::----------------------------------------------------------------------------- :: Concluído ::----------------------------------------------------------------------------- echo. >> %LogDir%BackupLog%datetime%.log echo %date% %time% %tzone%: Processo de backup concluído >> %LogDir%BackupLog%datetime%.log GOTO :EOF :SystemError echo. >> %LogDir%BackupLog%datetime%.log echo %date% %time% %tzone%: Erro ao iniciar ou parar o Service. O Service não está acessível, está offline ou não respondeu à solicitação de início ou parada dentro do período designado. >> %LogDir%BackupLog%datetime%.log
Ver artigo completo
Recentemente, passei por algumas situações que resultaram na perda de dados porque um backup do Alteryx Server não estava disponível. Eu não consigo enfatizar o suficiente a importância de fazer backup do seu Server regularmente. Este artigo, o primeiro de uma série de duas partes, abordará algumas opções e práticas recomendadas para garantir que você tenha disponíveis os backups necessários caso precise deles. A Parte II terá foco na instância incorporada do MongoDB fornecida com a instalação do Alteryx Server. Se estiver utilizando uma instância do MongoDB gerenciada pelo usuário, consulte a documentação do MongoDB para procedimentos de backup e recuperação em https://docs.mongodb.org/manual/administration/backup/.   Vamos explorar algumas práticas recomendadas amplamente aceitas para fazer backup de servidores e bases de dados:   Agende backups regulares - Fazer backup consistentemente de forma programada é fundamental para minimizar a perda de dados e o tempo de inatividade. Eu recomendo fazer backup todas as noites, fora do horário de pico, para minimizar o impacto potencial para os usuários e para a perda mínima de dados em caso de uma pane ou outra falha. Se não for possível fazer backup todas as noites, o agendamento de backups semanais também é uma opção. O importante é definir um agendamento regular.   Mantenha backups históricos por um período definido - Às vezes, o inesperado acontece e um backup falha, fica corrompido, é perdido/excluído ou o problema não é percebido imediatamente (fazendo com que o estado do problema esteja presente nos backups). Ter backups históricos disponíveis ajuda a garantir que você tenha um backup disponível e permite que você escolha um backup criado antes do início do problema.   Armazene backups na rede ou no armazenamento SAN - Backups que são armazenados no mesmo servidor em que os dados ficam apresentam o risco de não estarem disponíveis durante um evento de falha. Vamos considerar o que acontece quando seu servidor sofre uma falha de disco. Se os backups estiverem armazenados localmente nesse disco, eles também desaparecerão, impossibilitando a recuperação.  Entretanto, se os backups estiverem armazenados na rede, eles não serão afetados por um evento de falha no servidor.   Mantenha uma cópia do backup em local externo - seguindo a mesma lógica acima, se os únicos backups estiverem em um servidor de arquivos no mesmo data center que o Alteryx Server e esse data center sofrer um desastre, ambos o Server e os backups serão perdidos. Manter uma cópia adicional em local externo permite que você traga o backup do Server na nuvem ou em outro data center, se necessário.   Valide seus arquivos de backup - É importante fazer uma verificação periódica para garantir que seus backups estão ocorrendo com sucesso e para confirmar que eles são válidos e utilizáveis. Não há nada pior do que implementar um processo de backup e, após uma falha, descobrir que os backups pararam de funcionar 6 meses antes ou que nenhum dos seus backups é utilizável.    Pratique seus procedimentos de recuperação regularmente - As simulações de recuperação permitem que você se familiarize com o processo de restauração e com o tempo necessário para retornar a um estado totalmente funcional no caso de um desastre. Também já foi comprovado que praticar diminui a ocorrência de erros e pode economizar um tempo precioso. Eu recomendo executar uma simulação de recuperação a cada três ou seis meses.   Tenha em mente que, na maioria dos casos, fazer backup de todo o servidor, incluindo SO e todos os dados, não é necessário. Na verdade, isso pode aumentar significativamente o tempo médio de restauração. Em vez disso, recomendo fazer backup somente dos dados críticos e dos arquivos de configuração para o servidor. O motivo é que é bem mais rápido fazer uma instalação limpa do servidor e dos softwares necessários e depois restaurar os dados/configurações do backup do que restaurar o servidor inteiro. Isso fica ainda mais evidente no caso de servidores virtuais, já que a implantação de um novo servidor virtual leva minutos na maioria dos casos. Esses backups reduzidos podem também diminuir o tempo necessário para concluir e validar os backups e diminuir as necessidades/custos de armazenamento envolvidos na manutenção dos mesmos.   Parte 2 - Backup e recuperação do Alteryx Server - Parte 2: procedimentos    
Ver artigo completo
Um grande componente da combinação de dados é a aplicação de processos matemáticos ou transformacionais a subconjuntos de dados.  Geralmente, isso exige isolar os dados que estão em conformidade com determinados critérios que você definiu:   "Só quero sinalizar as SKUs para produtos cujo custo for inferior a 10 dólares" “Clientes com idade entre 25-40 anos devem ser classificados como Grupo A, 41-65 anos como Grupo B e de mais de 66 anos como Grupo C” "Categorize transações como dia útil ou fim de semana" "Se um produto for Vermelho, renomeie para R (Red). Se for Azul, renomeie para B (Blue). Se for amarelo, para Y (Yellow). Se for Verde, para G (Green). Caso contrário, renomeie para Outro (Other)" Alguma dessas situações lhe parece familiar? Se for assim, um bom ponto de partida para começar a transformar seus dados é com as funções condicionais da ferramenta Fórmula (Figura 1).  As funções condicionais criam expressões que permitem aplicar processos aos dados que satisfizerem as condições definidas por você.     Não importa se você vem do mundo do SQL, Excel, R ou outro programa de dados que esteja tornando sua vida mais difícil do que deveria ser, o conceito de Expressão condicional permanece o mesmo: se uma condição é ou não verdadeira, então aplique um processo ou resultado.  Caso contrário, aplique um processo ou resultado diferente.  Essa lógica pode ter o formato de um entre quatro tipos diferentes de expressões:   1) Uma instrução IF tradicional pode ser uma ferramenta poderosa para a transformação de dados. Estruturalmente, o Alteryx exige quatro cláusulas distintas para aplicar esse tipo de lógica aos dados:   IF uma condição (não) for verdadeira THEN aplique a Função A ELSE aplique a Função B ENDIF   Ou seja, SE uma condição for (ou não for) verdadeira, ENTÃO aplique uma função, SENÃO aplique uma outra função, FIM DA INSTRUÇÃO. Usando a primeira situação (SKUs e Preços) como exemplo, a instrução IF nos permite determinar quais produtos serão sinalizados para análise posterior:         2) Uma instrução IF aninhada permite que múltiplas condições sejam definidas, essencialmente formando uma cadeia de instruções lógicas, ou seja, usando instruções lógicas repetidas semelhantes em uma única instrução IF. Embora a documentação forneça um exemplo com três condições definidas, isso não representa, de forma alguma, um limite no número de critérios que podem ser definidos.  Contanto que a sintaxe correta seja utilizada, muitas outras condições podem ser definidas!   Considere a segunda situação (grupos de clientes por idade).  Ao continuar com a sintaxe correta, quatro grupos (A, B, C e Outros) são criados como resultado da instrução aninhada.  Ao trabalhar com instruções aninhadas, pode ser útil dividir cada cláusula em uma nova linha na Caixa de expressão, como mostra o exemplo abaixo.     3) Embora as instruções IF em linha (IIF) empreguem uma lógica semelhante às instruções IF, avaliando uma condição como "verdadeira" ou "falsa", elas diferem sintaticamente. As expressões IIF exigem três componentes, cada um separado por uma vírgula: uma expressão booleana para avaliar, o resultado “Verdadeiro” e o resultado “Falso”.  Os resultados Verdadeiro e Falso têm suporte não apenas para texto, mas também para operações matemáticas.  No caso da terceira situação, em que um registro só pode ser classificado como um de dois tipos (Dia útil ou Fim de semana), uma declaração IIF categoriza efetivamente os dados conforme uma lógica de teste que analisa se o valor da coluna dos dias [Day] não é sábado (Sat) ou domingo (Sun).  O resultado Verdadeiro dessa instrução retorna "Weekday" (dia útil); o resultado Falso, "Weekend" (fim de semana).          4) A função Switch da ferramenta Fórmula é excepcional! Ela é parte ferramenta Localizar e substituir, parte IF aninhada, parte instrução CASE do SQL... é super útil! Essa expressão avalia múltiplas condições para atribuir um resultado designado.  Se nenhuma condição for atendida, será definido um valor padrão (Value).  A função Switch oferece algumas vantagens sobre funcionalidades semelhantes no Alteryx.  Primeiro, ela garante grande parte da flexibilidade de uma instrução IF aninhada sem a necessidade repetir IFs, THENs, ELSEIFs... etc.     Segundo, ela pode cumprir uma função semelhante à da ferramenta Encontrar e substituir sem ter que criar uma segunda instância de todos os dados que você deseja localizar e os dados correspondentes usados para substituí-los.  Um método mais rápido e com menos chance para erros de digitação? Tô dentro!       Observação: os tipos de operadores que podem ser usados em uma expressão dependem do tipo de dados do campo de saída.  Se a saída for uma cadeia de caracteres (String ou outro tipo de texto), o resultado exige aspas (simples ou dupla) ao redor.  Observe como cada um dos nomes dos grupos 'A', 'B' ou 'C', por exemplo, está envolvido por aspas simples dentro da Caixa de expressão.  Campos numéricos, por outro lado, não exigem que o resultado seja escrito entre aspas.        *O fluxo de trabalho em anexo é compatível com o Alteryx Designer v10.0 e superior.      #
Ver artigo completo
"Tutorial" da ferramenta Publicar no Servidor Tableau   A parceria entre a Alteryx e o Tableau está se tornando cada vez mais forte e a perfeita integração foi facilitada por meio da ferramenta Publicar no Servidor Tableau.   Você pode baixar a ferramenta no Alteryx Analytics Gallery. Após baixar a ferramenta, ela pode ser encontrada na categoria Conectores.        Agora você está pronto para configurar a ferramenta e publicar no Tableau.   Etapa 1: Acesso   É necessário ter acesso a uma instância do Servidor Tableau (9.0.1 ou superior) ou Tableau Online para utilizar essa ferramenta e publicar um fluxo de dados no Tableau. Salvo indicação em contrário, o Servidor Tableau e o Tableau Online são intercambiáveis ao longo deste documento e em toda a configuração da ferramenta. Para fins de concisão, "Servidor Tableau" fará referência a ambos o Servidor Tableau e o Tableau Online no restante deste documento.   Etapa 2: Opções de conexão   Essa macro permite que você escolha entre conectar-se diretamente ao Servidor Tableau por meio do navegador da Web ou via URL do servidor.   "Conectar-se com URL de página inteira" Quando fizer login no Servidor Tableau, navegue até a página da pasta de trabalho em que deseja gravar. Essa é a opção recomendada. É possível então copiar todo o URL para a caixa de texto fornecida na interface.   Exemplo de URL: https://10ay.online.tableau.com/#/site/mycompanyssite/workbooks   "Conectar-se com servidor e site" Com essa opção selecionada, é necessário inserir o nome de domínio para o URL do Server (por exemplo, usando o exemplo acima, https://10ay.online.tableau.com).   O Servidor Tableau foi projetado para que vários "sites" possam ser hospedados na mesma instância do servidor. Siga as instruções abaixo para determinar o nome do seu site ao fazer login no Servidor Tableau usando um navegador da web.   No Servidor Tableau, imediatamente após inserir um nome de usuário e senha, uma de duas coisas acontece:   1) O usuário deve selecionar um site. Se isso acontece, o site selecionado aqui pode ser inserido no campo "Digitar nome do site". 2) O usuário é conectado diretamente no Servidor Tableau, sem precisar selecionar um site. Se esse for o caso, o usuário deve selecionar a opção "Usar site padrão".   No Tableau Online, não há site padrão e sempre será necessário inserir manualmente o nome do site com essa opção (uma das razões pelas quais "Conectar-se com URL de página inteira" é o método recomendado, especialmente ao se conectar ao Tableau Online). Após fazer login, o URL deve ser algo como: https://10ay.online.tableau.com/#/site/mycompanyssite/workbooks. O nome do site será a cadeia de caracteres contida entre as barras depois de "#/site/". Nesse exemplo, o nome do site seria mycompanyssite.   Após escolher a conexão, você pode optar por "salvar histórico de conexões", que manterá suas credenciais e conexão dentro do botão de opção "selecionar conexão existente". Isso preencherá um menu suspenso com todas as suas conexões anteriores bem-sucedidas.    Etapa 3: Inserir seu nome de usuário e senha   Nessa etapa, insira seu nome de usuário e senha para o Servidor Tableau, os mesmos usados para fazer login por meio de um navegador da web.    *Consulte "Erros comuns" (abaixo) se receber uma "mensagem de erro 400000 de solicitação incorreta"   Etapa 4: Vamos para a guia Saída   Por padrão, a opção "Publicar fonte de dados" estará selecionada. Nesse estágio, será necessário digitar a fonte de dados recém-criada no Servidor Tableau. O nome da fonte de dados diferencia maiúsculas de minúsculas e deve ser exato.   É possível digitar o nome do projeto manualmente ou escolher "selecionar nome de projeto", que só estará preenchido se a opção "Atualizar lista de nomes de projeto..." estiver marcada e você já tiver executado o módulo uma vez. Se a opção "Atualizar lista de nomes de projeto" estiver marcada, nenhum dado será publicado no Servidor Tableau – essa é apenas uma etapa de configuração para que a lista de projetos disponíveis seja inserida no menu suspenso.     Etapa 5: Opções de saída   Com a fonte de dados e o nome do projeto corretos, é possível escolher o método de saída. "Criar fonte de dados" gerará um novo arquivo na pasta do projeto especificada, contudo, se já existir um arquivo com o mesmo nome de fonte de dados, o arquivo não será carregado e apresentará um erro.   A segunda opção é "sobrescrever fonte de dados". O arquivo será carregado independentemente da existência do arquivo na pasta do projeto especificado. Se já existir um arquivo com o mesmo nome, ele será substituído.     Etapa 6: Opcional   Se você selecionar a opção "solicitar token de autenticação", a macro fornecerá um token de autenticação no campo X-Tableau-Auth. Isso pode ser utilizado para fazer chamadas subsequentes para a API REST do Servidor Tableau com a ferramenta Download ou outras ferramentas, como cURL. A fonte de dados não será publicada.   Dicas e truques   Certifique-se de que a ferramenta está atualizada!   Visite a página do Gallery da ferramenta Publicar no Servidor Tableau acessando gallery.alteryx.com e navegando até o Distrito de Macros ou clicando neste link.         Depois, verifique a versão da ferramenta clicando nela com o botão direito do mouse e clicando em "Abrir macro: Publicar no Servidor Tableau.yxmc". Na janela de configuração do fluxo de trabalho, clique na guia Metainformações.         [Observação: v1.02 e anteriores não mostram a versão da ferramenta; nesse caso é necessário atualizar para a versão mais nova baixando-a da página no Gallery!]   Faça seu dever de casa! Faça login no Servidor Tableau ou Online e recupere o nome do URL de conexão! Só é necessário o URL até a pasta de trabalho em que você irá gravar.   Leia as letras pequenas! Se você escolher "selecionar nome de projeto", marque a opção "atualizar lista de nomes de projeto" e execute o módulo uma vez para preencher o menu suspenso (e, novamente, quando a ferramenta for executada com essa opção marcada, nenhum dado será publicado).   "Atualize" a fonte de dados Ao utilizar a nova ferramenta Publicar no Servidor Tableau, mesmo que você tenha êxito, ela não “atualizará” a fonte de dados automaticamente. Ou seja, isso deveria ser feito no Tableau. No Tableau, é possível configurar atualizações intermitentes, que farão a atualização pelo Tableau periodicamente. No entanto, também é possível fazer a atualização manualmente.         Erros comuns   "O conteúdo está em um formato XML malformado ou incompleto"     Solução Trata-se de uma limitação na API do Servidor Tableau, que já comunicamos ao Tableau e para a qual estamos esperando uma resposta/correção, então escapa um pouco do nosso controle. Se sua senha contiver caracteres não permitidos em xml, como aspas duplas/simples, maior que, menor que, E comercial ou sinal de porcentagem – “ ‘ < > %), que ficam de fora do XML – então a solicitação de login falhará. Isso é especialmente verdadeiro se sua senha contiver dois caracteres especiais. A ferramenta Publicar no Servidor Tableau mais recente foi projetada para lidar com a maioria desses caracteres especiais, porém, se você continuar recebendo essa mensagem de erro, a solução atual consiste em alterar sua senha para evitar caracteres especiais ou incluir apenas um dos caracteres acima.     “Foi atingido o limite de iteração de 1000 da ferramenta #200”     Solução Esse erro foi resolvido na versão mais recente da ferramenta. Baixe-a aqui.    “Erro no mecanismo de dados do Tableau: 4: SimpleDatabase: SelectMetadataName: expected found=1, actual found=0 (fk= name="Extract" nameTable="TEST") A tabela "[Extract].[Extract]" não existe. Não foi possível conectar ao arquivo "C/Desktop….". Verifique se o arquivo existe e se você tem privilégios de acesso suficientes para ele." Esse erro foi resolvido na versão mais recente da ferramenta. Baixe-a aqui.     Se continuar tendo problemas com a ferramenta Publicar no Servidor Tableau, entre em contato com a Equipe de Suporte.   Cumprimentos,   Jordan Barker Engenheiro de Suporte de Serviços ao Cliente
Ver artigo completo
Pergunta Aqui está a pergunta original postada no Fórum:   Estou trabalhando em um projeto no qual, basicamente, devo utilizar a ferramenta Dados de entrada para importar um arquivo csv para cada dia do mês. Existe alguma maneira mais fácil de fazer isso do que abrir 30 ícones de Dados de entrada e depois fazer uma junção de todos? Parece que, talvez, eu pudesse selecionar Dados de entrada uma única vez e realçar todos os arquivos de que preciso, mas isso não funciona. É que leva muito tempo para arrastar 30 Dados de entrada e depois juntar todas.  Todos os arquivos são CSV.   Resposta Existem várias maneiras de fazer isso - a mais fácil é utilizar o caractere curinga em uma ferramenta Dados de entrada (aprenda isso aqui), como sugerido por uma das pessoas que responderam:   Dependendo do nome e do local do arquivo, você pode até utilizar uma ferramenta Dados de entrada padrão. Por exemplo, se você tiver vários arquivos csv na unidade C denominados Sales_20160101.csv, Sales_20160102.csv, ..., Sales_20160309.csv, você poderia digitar C:/Sales_*.csv em uma ferramenta Dados de entrada padrão e todos os arquivos seriam buscados e agrupados.   Caso os arquivos tenham nomes diferentes, não estejam todos no mesmo diretório e/ou você precise limitar ainda mais quais arquivos serão lidos, será necessário utilizar o outro método sugerido, com a ferramenta Entrada dinâmica (aprenda mais sobre ela aqui):    Você pode utilizar uma ferramenta Entrada dinâmica para carregar um conjunto de arquivos. Ela pega uma lista e carrega todos eles. Ela também pode ser configurada para incluir o nome do arquivo como uma entrada em cada uma das linhas. Existe também a ferramenta Diretório, que procurará uma lista de arquivos em uma pasta. A combinação das duas deve permitir que você realize o que precisa.   Esses métodos se aplicam à maioria dos tipos de arquivo, não apenas a arquivos CSV. O ponto principal em ambos os métodos é que, para que qualquer um deles funcione, cada um dos arquivos deve ter o mesmo esquema, caso contrário, haverá erros de leitura.   Se seus arquivos têm esquemas diferentes, nem tudo está perdido. Leia este artigo sobre uma maneira de fazer isso funcionar!
Ver artigo completo
Rótulos