IBM SPSS Analytic Server Versão 2. Guia do Usuário - PDF
IBM SPSS Analytic Server Versão 2. Guia do Usuário
Download "IBM SPSS Analytic Server Versão 2. Guia do Usuário"
Bruna Dreer Lopes
1 IBM SPSS Analytic Server Versão 2 Guia do Usuário
2 Nota Antes de utilizar estas informações e o produto suportado por elas, leia as informações em Avisos na página 35. Informações sobre o Produto Esta edição aplica-se à versão 2, liberação 0, modificação 0 de IBM SPSS Analytic Servere a todas as liberações e modificações subsequentes, até que seja indicado de outra forma em novas edições.
3 Índice Capítulo 1. O que há de novo para os usuários na versão Capítulo 2. Console do Analytic Server 3 Configurações (Origens de Dados do Arquivo).. 7 Mapeamentos de Campo do HCatalog Ativando as origens de dados do HCatalog.. 14 Visualização e Metadados (Origem de Dados) Nomeando regras Capítulo 3. Integração do SPSS Modeler Nós Suportados Avisos Marcas Registradas iii
4 iv IBM SPSS Analytic Server Versão 2: Guia do Usuário
5 Capítulo 1. O que há de novo para os usuários na versão 2 Console do Analytic Server Novo layout O layout foi alterado, para que as páginas sejam acessadas por meio de uma página inicial, em vez de sanfonas. Origens de dados v É possível definir atributos customizados para a origem de dados e visualizar os atributos customizados criados pelos aplicativos. v Ao criar os metadados para uma origem de dados, será possível iniciar uma varredura de todos os valores de dados para determinar os valores de categoria e os limites do intervalo. Varrer todos os valores de dados garante que os metadados estejam corretos, mas poderá levar algum tempo, se a origem de dados tiver muitos campos e registros. v Há suporte para mais tipos de origens de dados. Tipo de conteúdo do arquivo O suporte para mais tipos de tipo de conteúdo do arquivo inclui definições adicionais e formatos de analisador. É possível também definir a ordem analisada de campos para cada arquivo em uma origem de dados. Ao incluir um diretório em uma origem de dados, será possível especificar regras para selecionar arquivos nesse diretório ou em seus subdiretórios. Arquivos semiestruturados Esses são arquivos, como logs da web, que não têm tanta estrutura quanto um arquivo de texto delimitado, mas contêm dados que podem ser extraídos em registros e campos por meio de expressões regulares. Arquivos compactados Os formatos de compactação suportados incluem Gzip, Deflate, Bz2, Snappy e IBM CMX. Além disso, os arquivos de sequência com qualquer um dos formatos de compactação mencionados anteriormente são suportados. Arquivos baseados em texto em formatos diferentes Uma origem de dados baseadas em texto simples agora podem conter documentos em diferentes formatos (PDF, Microsoft Word, etc.) para a analítica de texto. Arquivos do SPSS Statistics Os arquivos SPSS Statistics (*.sav, *.zsav) são arquivos binários que contêm um modelo de dados. Arquivos de formato binário divisível (*.asbf) Esse tipo de arquivo é, algumas vezes, produzido pelo Analytic Server; por exemplo, quando a análise requer o uso de campos que tem valores de lista. Arquivos de sequência Os arquivos de sequência (*.seq) são arquivos de texto estruturados como pares de chave/valor. Normalmente, eles são usados como um formato intermediário nas tarefas MapReduce. Tipo de conteúdo do banco de dados Será possível definir as origens de dados para Greenplum, MySQL e Sybase IQ, se o Analytic Server tiver sido configurado para ser capaz de usar essas origens de dados. Copyright IBM Corporation 2010,
6 Analytics Tipo de conteúdo do HCatalog É possível definir as origens de dados para Apache Cassandra, MongoDB e Oracle NoSQL, se o Analytic Server tiver sido configurado para ser capaz de usar essas origens de dados. Tipo de conteúdo geo-espacial É possível definir as origens de dados para as geografias usando os arquivos de formato ou os serviços de mapa online. Nova funcionalidade do SPSS Modeler Mesclar Suporte incluído para mesclar por condição de ranqueamento. Série temporal Suporte incluído para processamento de série temporal, além da construção distribuída e da pontuação de modelos casuais temporais (TCM). Consulte os nós Intervalos de Tempo AS, TCM de Fluxo e TCM no SPSS Modeler. Dados espaciais Suporte incluído para processamento de sistemas de coordenadas geográficas, além da construção distribuída e da pontuação de modelos de regras de associação geoespaciais (GSAR) e de processo de ponto de espaço-temporal (STP). Consulte os nós Reprojeção, Regras de Associação e STP no SPSS Modeler. Armazenamento em cluster Suporte incluído para construção distribuída e pontuação de modelos de cluster de duas etapas. Consulte o nó TwoStep-AS no SPSS Modeler. Suporte aprimorado para a funcionalidade existente do SPSS Modeler Agregado Os campos de sequência podem ser agregados usando mín, máx, e contagem de valores não nulos. As estatísticas de ordem aproximada (mediana, quartil) são suportadas para campos numéricos na guia Otimização. Mesclar Suporte incluído para mesclar por condição e mescle por chaves sem chaves; por exemplo, para produzir uma média global. Modelagem da combinação O algoritmo para construir modelos de combinação para os modelos Árvore, Linear e Rede Neural é aprimorado para melhor lidar com os dados que não são distribuídos aleatoriamente em blocos dimensionados uniformemente. 2 IBM SPSS Analytic Server Versão 2: Guia do Usuário
7 Capítulo 2. Console do Analytic Server O Analytic Server fornece uma interface de thin client para gerenciar origens de dados e projetos. Efetuando login 1. Insira a URL do Analytic Server na barra de endereço do seu navegador. A URL pode ser obtida a partir do administrador do servidor. 2. Insira o nome de usuário com o qual efetuar logon no servidor. 3. Insira a senha associada ao nome de usuário especificado. Após efetuar login, o início do Console será exibido. Navegando no Console v O cabeçalho exibe o nome do produto, o nome do usuário que efetuou login atualmente e o link para o sistema de ajuda. O nome do usuário que efetuou login atualmente é a cabeça de uma lista suspensa que inclui o link de logout. v A área de conteúdo exibe as ações que podem ser tomadas no início do Console. Uma origem de dados é uma coleção de registros, mais um modelo de dados, que definem um conjunto de dados para análise. A origem dos registros pode ser um arquivo (texto delimitado, texto de largura fixa, Excel) no HDFS, um banco de dados ou um HCatalog. O modelo de dados define todos os metadados (nomes de campo, armazenamento, nível de medição, entre outros) necessários para a análise dos dados. Os proprietários da origem de dados podem conceder ou restringir o acesso às origens de dados. Listagem de origens de dados A página principal Origens de Dados fornece uma lista de origens de dados dos quais o usuário atual é membro. v Clique no nome de uma origem de dados para exibir seus detalhes e editar suas propriedades. v Digite na área de procura para filtrar a listagem para exibir somente origens de dados com a sequência de procura em seu nome. v Clique em Novo para criar uma nova origem de dados com o nome e o tipo de conteúdo especificados no diálogo Incluir nova origem de dados. Consulte Nomeando regras na página 28 para obter restrições nos nomes que é possível fornecer às origens de dados. Os tipos de conteúdo disponível são Arquivo, Banco de Dados, HCatalog e Geo-espacial. Nota: A opção HCatalog somente estará disponível, se o Analytic Server foi configurado para funcionar com essas origens de dados. Nota: O tipo de conteúdo não poderá ser editado após ser selecionado. v Clique em Excluir para remover a origem de dados. Essa ação deixa todos os arquivos associados à origem de dados intactos. v Clique em Atualizar para atualizar a listagem. v A lista suspensa Ações executa a ação selecionada. 1. Selecione Exportar para criar um archive da origem de dados e salvá-lo no sistema de arquivos local. 3
8 2. Selecione Importar para importar um archive criado pela ação Exportar. 3. Selecione Duplicar para criar uma cópia da origem de dados. Detalhes da origem de dados individual A área de conteúdo é dividida em diversas seções, que pode depender do tipo de conteúdo da origem de dados. Detalhes Essas configurações são comuns a todos os tipos de conteúdo. Nome Um campo de texto editável que mostra o nome da origem de dados. Nome de exibição Um campo de texto editável que mostra o nome da origem de dados, conforme exibido em outros aplicativos. Se estiver em branco, o Nome será usado como o nome de exibição. Descrição Um campo de texto editável para fornecer um texto explicativo sobre a origem de dados. É público Uma caixa de seleção que indica se alguém pode ver a origem de dados (marcada) ou se os usuários ou grupos devem ser incluídos explicitamente como membros (desmarcada). Atributos customizados Os aplicativos podem anexar propriedades às origens de dados, como se a origem de dados fosse provisória, através do uso de atributos customizados. Esses atributos são expostos no console do Analytic Server para fornecer insight adicional em como os aplicativos usam a origem de dados. Clique em Salvar para manter o estado atual das configurações. Compartilhamento Essas configurações são comuns a todos os tipos de conteúdo. É possível compartilhar a propriedade de uma origem de dados incluindo usuários e grupos como autores. v Digitando os filtros da caixa de texto nos usuários e grupos com a sequência de caracteres de procura em seu nome. Clique em Incluir membro para incluí-los na lista de autores. v Para remover um autor, selecione um usuário ou grupo na lista de membros e clique em Remover membro. Nota: Os administradores têm acesso de leitura e gravação a cada origem de dados, independentemente se eles estão especificamente listados como um membro. Entrada de Arquivo Configurações que são específicas à definição de origem de dados com o tipo de conteúdo de arquivo. Visualizador de Arquivos Mostra os arquivos disponíveis para inclusão na origem de dados. Selecione o modo Projetos para visualizar arquivos na estrutura do projeto do Analytic Server, Origem de dados para visualizar arquivos armazenados dentro de uma origem de dados ou Sistema de arquivos para visualizar o sistema de arquivos (normalmente HDFS). É possível pesquisar a estrutura da pasta, mas o HDFS não é editável para todos e no modo Projetos, não é possível incluir arquivos, criar pastas ou excluir itens no nível raiz, mas somente em projetos definidos. Para criar, editar ou excluir um projeto, use Projetos. 4 IBM SPSS Analytic Server Versão 2: Guia do Usuário
9 v Clique em Fazer upload para fazer upload de um arquivo para a origem de dados atuais ou projeto/subpasta. É possível navegar e selecionar diversos arquivos em um único diretório. v Clique em Nova pasta para criar uma nova pasta na pasta atual, com o nome especificado no diálogo Novo nome da pasta. v Clique em Fazer download para fazer download dos arquivos selecionados no sistema de arquivos local. v Clique em Excluir para remover arquivos/pastas selecionadas. Arquivos incluídos na definição da origem de dados Use o botão Mover para incluir arquivos e pastas selecionados na origem de dados ou removê-los dela. Para cada arquivo ou pasta selecionada na origem de dados, clique em Configurações para definir as especificações para a leitura do arquivo. Quando diversos arquivos forem incluídos em uma origem de dados, eles deverão compartilhar um metadado comum; isto é, cada arquivo deve ter o mesmo número de campos, os campos devem ser analisados na mesma ordem em cada arquivo e cada campo deve ter o mesmo armazenamento em todos os arquivos. Incompatibilidades entre os arquivos podem fazer com que o console falhe ao criar a Visualização e Metadados ou, caso contrário, os valores válidos serão analisados como inválidos (nulo), quando o Analytic Server ler o arquivo. Seleções de Banco de Dados Especifique parâmetros de conexão para o banco de dados que contém o conteúdo de registro. Banco de dados Selecione o tipo de banco de dados ao qual se conectar. Escolha a partir de: DB2, Greenplum, MySQL, Netezza, Oracle, SQL Server, Sybase IQ ou TeraData. Se o tipo que estiver sendo procurado não estiver listado, peça ao administrador do servidor para configurar o Analytic Server com o JDBC driver apropriado. Endereço do servidor Insira a URL do servidor que hospeda o banco de dados. Porta do Servidor O número da porta na qual o banco de dados recebe. Nome do banco de dados O nome do banco de dados ao qual você deseja se conectar. Nome do Usuário Se o banco de dados for protegido por senha, insira o nome de usuário. Senha Se o banco de dados for protegido por senha, insira a senha. Nome da tabela Insira o nome de uma tabela do banco de dados que deseja usar. Máximo de leituras simultâneas Insira o limite no número de consultas paralelas que podem ser enviadas do Analytic Server para o banco de dados para ler a tabela especificada na origem de dados. Seleções de HCatalog Especifique os parâmetros para acessar os dados que são gerenciados no Apache HCatalog. Banco de dados O nome do banco de dados do HCatalog. Nome da tabela Insira o nome de uma tabela do banco de dados que deseja usar. Capítulo 2. Console do Analytic Server 5
10 Filtro O filtro de partição para a tabela, se a tabela foi criada como tabela particionada. A filtragem de HCatalog é suportada somente nas chaves de partição de Hive da sequência de tipos. Nota: Os operadores!=, <> e LIKE não parece funcionar em determinadas distribuições de Hadoop. Isso é um problema de compatibilidade entre HCatalog e as distribuições. Mapeamentos de Campo do HCatalog Exibe o mapeamento de um elemento no HCatalog para um campo na origem de dados. Clique em Editar para modificar os mapeamentos de campo. Nota: Após criar uma origem de dados com base em HCatalog que expõe dados de uma tabela Hive, você poderá achar que quando a tabela Hive for formada por um número grande de arquivos de dados, ocorrerá um atraso substancial incorrido cada vez que o Analytic Server começar a ler os dados da origem de dados. Se você notar esse atraso, reconstrua a tabela Hive usando um número menor de arquivos de dados maiores e reduza o número de arquivos para 400 ou menos. Seleções Geo-Espaciais Especifique os parâmetros para acessar os dados geográficos. Tipo Geo-Espacial Os dados geográficos podem vir de um serviço de mapa online ou de um arquivo de forma. Se você estiver usando um serviço de mapa, especifique a URL do serviço e selecione a camada de mapa que deseja usar. Se você estiver usando um arquivo de forma, faça o upload do arquivo de forma. Visualização e Metadados Após especificar as configurações para a origem de dados, clique em Visualização e Metadados para verificar e confirmar as especificações da origem de dados. Out As origens de dados com o tipo de conteúdo de banco de dados ou arquivo podem ser anexadas pela saída de fluxos que estão em execução no Analytic Server. Selecione Tornar gravável para ativar a anexação e: v Para as origens de dados com o tipo de conteúdo do banco de dados, escolha uma tabela de base de dados de saída na qual os dados de saída são gravados. v Para as origens de dados com o tipo de conteúdo de arquivos: 1. Escolha uma pasta de saída na qual os novos arquivos são gravados. Dica: Use uma pasta separada para cada origem de dados, pois assim é mais fácil manter o controle das associações entre os arquivos e as origens de dados. 2. Selecione um formato de arquivo: CSV (variável separada por vírgula) ou Formato binário divisível. 3. Opcionalmente selecione Tornar arquivo de sequência. Isso será útil, se você desejar criar arquivos compactados divisíveis que são utilizáveis nas tarefas MapReduce de recebimento de dados. 4. Selecione As novas linhas podem ser escapadas para fazer com que as novas linhas nos dados sejam gravadas como a sequência "\n" no arquivo de saída e a sequência "\n" seja gravada como "\\n" no arquivo de saída. Se desmarcada, a sequência de "\n" será gravada como "\n" no arquivo de saída eapresença de uma nova linha causará um erro. 5. Selecione um formato de compactação. A lista inclui todos os formatos que foram configurados para uso com a instalação do Analytic Server. 6 IBM SPSS Analytic Server Versão 2: Guia do Usuário
11 Nota: Algumas combinações de formato de compactação e formato de arquivo resultam na saída que não pode ser dividida e são, portanto, inadequadas para o processamento MapReduce adicional. O Analytic Server produz um aviso na seção Saída ao fazer essa seleção. Configurações (Origens de Dados do Arquivo) O diálogo Configurações permite definir as especificações para dados baseados em arquivos de leitura. As configurações se aplicam a todos os arquivos selecionados e a todos os arquivos dentro das pastas selecionadas que correspondem aos critérios na guia Seleção de arquivo. Especificar as configurações do analisador incorreto para um arquivo pode fazer com que o console falhe ao criar a Visualização e Metadados ou, caso contrário, os valores válidos serão analisados como inválidos (nulo), quando o Analytic Server ler o arquivo. Guia Configurações A guia Configurações permite especificar o tipo de arquivo e configurações de analisador específico para o tipo de arquivo. É possível definir origens de dados usando arquivos compactados para qualquer formato de arquivo suportado. Os formatos de compactação suportados incluem Gzip, Deflate, Bz2, Snappy e IBM CMX. Tipo de arquivo delimitado Os arquivos delimitados são arquivos de texto de campo livre, cujos registros contêm um número constante de arquivos, mas um número variado de caracteres por campo. Geralmente, os arquivos delimitados têm as extensões de arquivo *.csv ou *.tab. Consulte Configurações de tipo de arquivo delimitado na página 8 para obter mais informações. Tipo de arquivo fixo Os arquivos de texto de campo fixo são arquivos cujos campos não são delimitados, mas iniciam na mesma posição e têm um comprimento fixo. Geralmente, os arquivos de texto de campo fixo possuem uma extensão de arquivo *.dat. Consulte Configurações de tipo de arquivo fixo na página 9 para obter mais informações. Tipo de arquivo semiestruturado Os arquivos semiestruturados (como *.log) são arquivos de texto que possuem uma estrutura previsível que pode ser mapeada para campos por meio de expressões regulares, mas não são tão altamente estruturados como arquivos delimitados. Consulte Configurações de tipo de arquivo semiestruturado na página 10 para obter mais informações. Tipo de arquivo Text Analytics Os arquivos Text Analytics são documentos (como *.doc, *.pdf ou *.txt) que podem ser analisados usando o SPSS Text Analytics. Ignorar linhas vazias Especifica se deve ignorar as linhas vazias no conteúdo de texto extraído. O padrão é Não. Separador de linha Especifica a sequência que define uma nova linha. O padrão é o caractere de nova linha "\n". Tipo de SPSS Statistics Os arquivos SPSS Statistics (*.sav, *.zsav) são arquivos binários que contêm um modelo de dados. Não é necessária nenhuma configuração adicional na guia Configurações para este tipo de arquivo. Capítulo 2. Console do Analytic Server 7
12 Tipo de arquivo de formato binário divisível Especifica se o tipo de arquivo é um arquivo de formato binário divisível (*.asbf). Esse tipo de arquivo é, algumas vezes, produzido pelo Analytic Server; por exemplo, quando a análise requer o uso de campos que tem valores de lista. Não é necessária nenhuma configuração adicional na guia Configurações para este tipo de arquivo. Tipo de arquivo de sequência Os arquivos de sequência (*.seq) são arquivos de texto estruturados como pares de chave/valor. Normalmente, eles são usados como um formato intermediário nas tarefas MapReduce. Tipo de arquivo Excel Especifica se o tipo de arquivo é um arquivo do Microsoft Excel (*.xls, *.xlsx). Consulte Configurações de tipo de arquivo do Excel na página 11 para obter mais informações. Configurações de tipo de arquivo delimitado: É possível especificar as configurações a seguir para os tipos de arquivos delimitados. Codificação de Conjunto de Caracteres A codificação de caracteres do arquivo. Selecione ou especifique o nome do conjunto de caracteres Java como "UTF-8", "ISO ", "GB18030". O padrão é UTF-8. Delimitadores de campo Um ou mais caracteres marcando os limites de campo. Cada caractere é obtido como um delimitador independente. Por exemplo, se você selecionar Vírgula e Tabulação (ou selecionar Outro e digitar,\t), significa que uma tabulação marca os limites do campo. Se os caracteres de controle delimitam campos, os caracteres especificados aqui são tratados como delimitadores, além de caracteres de controle. O padrão será "," se os caracteres de controle não delimitarem os campos; caso contrário, o padrão será uma sequência de caracteres vazia. Caracteres de controle delimitam campos Configura se os caracteres de controle ASCII, exceto LF e CR, são tratados como delimitadores de campo. Assume como padrão Não. A primeira linha contém nomes de campo Configura se a primeira linha será usada para determinar os nomes de campo. Assume como padrão Não. Número de caracteres iniciais a ignorar O número de caracteres no início do arquivo a ser ignorado. Um número inteiro não negativo. O padrão é 0. Mesclar espaço em branco Configura se diversas ocorrências adjacentes de espaço e/ou tabulação serão tratadas como um delimitador de campo único. Não terá efeito se nem um espaço e nem uma tabulação for um delimitador de campo. O padrão é Sim. Caracteres de comentário de final de linha Um ou mais caracteres que marcam os comentários de final de linha. O caractere e tudo depois dele no registro são ignorados. Cada caractere é obtido como um marcador de comentário independente. Por exemplo, "/*" significa que uma barra ou um asterisco inicia um comentário. Não é possível definir marcadores de comentários multicaracteres, como "//". A sequência vazia sinaliza que nenhum caractere de comentário está definido. Se estiver definida, os caracteres de comentário serão verificados antes que as aspas sejam processadas ou que os caracteres iniciais a serem ignorados sejam ignorados. O padrão é a sequência vazia. 8 IBM SPSS Analytic Server Versão 2: Guia do Usuário
13 Caracteres inválidos Determina como caracteres inválidos (sequências de bytes que não correspondem aos caracteres na codificação) devem ser manipulados. Uma sequência de caracteres vazia indica que eles devem ser descartados. Uma sequência de caracteres não vazia (geralmente um único caractere) indica que eles devem ser substituídos pelo conteúdo da sequência. O padrão é a sequência vazia. Aspas simples Especifica a manipulação de aspas simples (apóstrofos). O padrão é Manter. Manter Drop Par Aspas simples não têm nenhum significado especial e são tratadas como qualquer outro caractere. Aspas simples são excluídas, a menos que entre aspas Aspas simples são tratadas como caracteres aspas simples e caracteres entre pares de aspas simples perdem qualquer significado especial (eles são considerados entre aspas). Se as próprias aspas simples podem ocorrer dentro de sequências entre aspas é determinado por meio da configuração de Aspas podem ser colocadas entre aspas por meio da duplicação. Aspas duplas Especifica a manipulação de aspas duplas. O padrão é Par. Manter Drop Par As aspas duplas não têm significado especial e são tratadas como qualquer outro caractere. As aspas duplas são excluídas, a menos que entre aspas As aspas duplas são tratadas como caracteres de aspas e os caracteres entre pares de aspas duplas perdem qualquer significado especial (eles são considerados entre aspas). Se as aspas duplas em si puderem ocorrer dentro de sequências entre aspas duplas, será determinado pela configuração Aspas podem ser colocadas entre aspas por duplicação. Aspas podem ser colocadas entre aspas por meio de duplicação Indica se as aspas duplas poderão ser representadas em sequências entre aspas duplas e as aspas simples poderão ser representadas em sequências entre aspas simples, quando configuradas como Par. SeSim, as aspas duplas serão escapadas dentro de sequências entre aspas duplas por duplicação e as aspas simples serão escapadas dentro de sequências entre aspas simples por duplicação. Se Não, não há maneira de colocar aspas duplas entre aspas dentro de uma sequência entre aspas duplas ou aspas simples dentro de uma sequência entre aspas simples. O padrão é Sim. As novas linhas podem ser escapadas Indica se o analisador interpreta a sequência de caracteres "\n" como uma nova linha ao ler um arquivo. Se as novas linhas não forem escapadas, "\n" simplesmente será lido como uma sequência de caracteres. Se as novas linhas forem escapadas, "\n" será lido como caractere de nova linha ASCII e "\\n" será lido como a sequência de caracteres "\n". O padrão é Não. Configurações de tipo de arquivo fixo: É possível especificar as configurações a seguir para os tipos de arquivos fixos. Codificação de Conjunto de Caracteres A codificação de caracteres do arquivo. Selecione ou especifique o nome do conjunto de caracteres Java como "UTF-8", "ISO ", "GB18030". O padrão é UTF-8. Caracteres inválidos Determina como caracteres inválidos (sequências de bytes que não correspondem aos caracteres na codificação) devem ser manipulados. Uma sequência de caracteres vazia indica que eles Capítulo 2. Console do Analytic Server 9
14 devem ser descartados. Uma sequência de caracteres não vazia (geralmente um único caractere) indica que eles devem ser substituídos pelo conteúdo da sequência. O padrão é a sequência vazia. Comprimento do registro Indica quantos registros estão definidos. Se Nova linha delimitada, os registros serão definidos (delimitados) por novas linhas, iniciando do arquivo ou o término do arquivo. Se Duração específica, os registros serão definidos pela duração do registro em bytes. Especifique um valor positivo. Registros iniciais a serem ignorados O número de registros no início do arquivo a ser ignorado. Especifique um número inteiro não negativo. O valor padrão é 0. Campos Essa seção define os campos no arquivo. Clique em Incluir campo e especifique o nome do campo, a coluna na qual os valores do campo iniciam e o comprimento dos valores do campo. As colunas em um arquivo são numeradas começando em 0. Configurações de tipo de arquivo semiestruturado: As configurações para arquivos semiestruturados consistem em regras para mapeamento do conteúdo do arquivo para campos. Tabela de regras As regras individuais extraem informações de um registro para criar um campo; juntas na tabela de regras, elas definem todos os campos que podem ser extraídos de cada registro em uma origem de dados. As regras na tabela são aplicadas na ordem a cada registro; se todas as regras na tabela corresponderem ao registro, as outras tabelas de regras não serão necessárias para processar o registro e o próximo registro será processado. Se nenhuma regra na tabela não corresponder, todos os valores dos campos extraídos por regras anteriores na tabela serão descartados; se houver outras tabelas de regras, as regras nessa tabela serão aplicadas ao registro. Se nenhuma tabela corresponder ao registro, a regra Incompatibilidade será aplicada. Incompatibilidade É possível escolher Ignorar os registros que não correspondem a nenhuma das tabelas de regras ou configurar o valor de todos os campos no registro como Ausente (nulo). Exportar regras É possível salvar a tabela de regras visíveis atualmente para reutilização. A tabela exportada é salva no servidor. Importar regras É possível importar uma tabela de regras salvas na tabela de regras atualmente visível. Isso sobrescreve as regras definidas para essa tabela, portanto, é melhor criar uma nova tabela e, em seguida, importar uma tabela de regras. Editor de regras O editor de regras permite criar uma regra de extração para um único campo. Grupo de captura anônima Uma regra de captura de campo, normalmente é iniciada para extrair dados de um registro na posição em que a regra anterior foi interrompida. Quando houver informações estranhas entre dois campos em uma origem de dados semiestruturados, elas poderão ser úteis para definir um grupo de captura anônima que posiciona o analisador onde o próximo campo é iniciado. Ao selecionar Grupo de captura anônima, os controles para nomear e identificar o grupo de captura serão desativados, mas o restante do diálogo funcionará normalmente. 10 IBM SPSS Analytic Server Versão 2: Guia do Usuário
15 Nome do campo Insira um nome para o campo. Isso é usado para definir os metadados da origem de dados. Os nomes do campo devem ser exclusivos em uma tabela de regras. Nome da regra Opcionalmente, digite uma etiqueta descritiva para a regra. Descrição Opcionalmente, digite uma descrição mais longa para a regra. Definindo uma regra Há dois métodos para definir as regras. Use os controles de regras de extração Isto simplifica a criação de regras de extração. 1. Especifique o ponto para iniciar a extração de dados do campo; Posição atual começará onde a regra anterior foi interrompida e Ignorar até começará no início do registro e ignorará todos os caracteres até que ele atinja um ponto especificado na caixa de texto. Selecione Incluir, se desejar que os dados do campo incluam o caractere na posição inicial. 2. Selecione um grupo de captura de campo na lista suspensa Capturar. 3. Opcionalmente, selecione o ponto para parar a extração de dados do campo; Espaços em branco parará quando os caracteres de espaço em branco (como espaços ou tabulações) forem encontrados e Em caractere(s) parará na sequência de caracteres especificada. Selecione Incluir, se desejar que os dados do campo incluam o caractere na posição de parada. Definir regras regexp manualmente Selecione essa opção, se estiver confortável gravando a sintaxe de expressão regular. Insira uma expressão regular na caixa de texto Regexp. Incluir grupo de captura de campo Isto permite salvar a expressão regular para uso posterior. O grupo de captura salva aparece na lista suspensa Capturar. O Editor de Regras mostrará uma visualização dos dados extraídos do primeiro registro por essa regra, depois que todas as regras anteriores na tabela de regras foram aplicadas. Configurações de tipo de arquivo do Excel: É possível especificar as configurações a seguir para arquivos do Excel. Seleção de planilha Seleciona a planilha do Excel a ser usada como a origem de dados. Especifique um índice numérico (o índice da primeira planilha é 0) ou o nome da planilha. O padrão é usar a primeira planilha. Seleção de intervalo de dados para importação. É possível importar dados que iniciam com a primeira linha sem espaços em branco ou com um intervalo explícito de células. v O intervalo inicia na primeira linha sem espaços em branco. Localiza a primeira célula sem espaços em branco e usa isso como o canto superior esquerdo do intervalo de dados. v Como alternativa, especifique um intervalo explícito de células por linha e coluna. Por exemplo, para especificar o intervalo do Excel A1:D5, é possível inserir A1 no primeiro campo e D5 no segundo (ou, como alternativa, R1C1 e R5C4). Todas as linhas no intervalo especificado são retornadas, incluindo as linhas em branco. Capítulo 2. Console do Analytic Server 11
16 A primeira linha contém nomes de campo Especifica se a primeira linha do intervalo de células selecionadas conterá os nomes do campo. O padrão é Não. Pare a leitura após encontrar linhas em branco Especifica se deve parar a leitura de registros após encontrar mais de uma linha em branco ou, se deve continuar a leitura de todos os dados até o final da planilha, incluindo as linhas em branco. O padrão é Não. Formatos A guia Formatos permite definir informações de formatação para os campos analisados. Configurações de conversão de campo Cortar espaço em branco Remove os caracteres de espaço em branco do início e/ou do final dos campos de sequência. Padroniza como Nenhum. Os seguintes valores são suportados: Nenhuma Não remova caracteres de espaço em branco. Esquerdo Remove caracteres de espaço em branco do início da sequência. Direito Remove caracteres de espaço em branco do final da sequência. Ambas Remove caracteres de espaço em branco do início e do final da sequência. Código do idioma Define um código de idioma. Assume como padrão o código de idioma do servidor. A sequência do código de idioma deve ser especifica como: <language>[_country[_variant]], em que: idioma Um código válido de duas letras minúsculas, conforme definido pela ISO-639. país Um código válido de duas letras maiúsculas, conforme definido pela ISO variante Um código de fornecedor ou específico do navegador. Separador decimal Configura o caractere usado como o sinal decimal. Padroniza como a configuração específica ao código de idioma. Símbolos de agrupamento Define se o caractere específico de código de idioma usado para o separador de milhares deve ou não ser usado. Formato de data padrão Define um formato de data padrão. Todos os padrões de formatos definidos pela especificação Locale data markup Language (LDML) Unicode são suportados. Formato de horário padrão Define um formato de horário padrão. Registro de data e hora padrão Define um formato de registro de data e hora padrão. Fuso horário padrão Configura o fuso horário. Padroniza como UTC. A configuração aplica-se aos campos de horário e do registro de data e hora que não têm fuso horário especificado explicitamente. 12 IBM SPSS Analytic Server Versão 2: Guia do Usuário
17 Substitutos de campo Esta seção permite designar as instruções de formatação aos campos individuais. Selecione um campo no modelo de dados ou digite em um nome do campo e clique em Incluir para incluí-lo na lista de campos com instruções individuais. Clique em Remover para removê-lo dessa lista. Para um campo selecionado na lista, é possível configurar as seguintes propriedades do campo. Armazenamento Configure o armazenamento do campo. Separador decimal Para os campos com armazenamento real, defina o caractere usado como o sinal decimal. Padroniza como a configuração específica ao código de idioma. Símbolos de agrupamento Para os campos com armazenamento Inteiro ou Real, configura se o caractere específico ao código de idioma usado para o separador de milhares deve ou não ser usado. Formatos Para os campos com armazenamento de Data, Hora ou Registro de data e hora, defina o formato. Escolha um formato na lista suspensa. Guia Ordem do campo Para os tipos de arquivos delimitados e Excel, a guia Ordem do campo permite definir a ordem analisada dos campos para o arquivo. Isso será importante quando houver diversos arquivos em uma origem de dados, porque a ordem real dos campos pode ser diferente nos arquivos, mas a ordem analisada dos campos deve ser a mesma para criar um modelo de dados consistentes. Para os tipos de arquivo fixo e semiestruturado, a ordem é definida na guia Configurações. Quando houver um único arquivo na origem de dados, ou todos os arquivos tiverem a mesma ordem de campo, será possível usar o padrão A ordem do campo corresponde ao modelo de dados. Se houver diversos arquivos na origem de dados eaordemdoscampos no arquivos não corresponder, defina uma Ordem específica do campo para a análise do arquivo. 1. Para incluir um campo na lista ordenada, digite o nome do campo ou selecione-o na lista fornecida pelo modelo de dados. É possível incluir todos os campos no modelo de dados de uma vez, clicando em Incluir tudo. Os nomes do campo somente serão incluídos uma vez na lista ordenada. 2. Use os botões de seta para ordenar os campos, conforme desejado. Quando a Ordem específica do campo for usada, os campos não incluídos na lista não farão parte do conjunto de resultados para esse arquivo. Se houver campos que estiverem no modelo de dados que não estiverem listados nesse diálogo, os valores serão nulo no conjunto de resultados. Guia Pasta Ao especificar as configurações do analisador para uma pasta, a guia Pasta permitirá escolher quais arquivos na pasta serão incluídos na origem de dados. Corresponder todos os arquivos na pasta selecionada A origem de dados inclui todos os arquivos no nível superior da pasta; os arquivos nas subpastas não são incluídos. Corresponder arquivos usando uma expressão regular A origem de dados inclui todos os arquivos no nível superior da pasta que corresponde à expressão regular especificada; os arquivos nas subpastas não são incluídos. Corresponder arquivos usando uma expressão Unix globbing (potencialmente recursiva) A origem de dados inclui todos os arquivos que correspondem à expressão Unix globbing especificada; a expressão pode incluir arquivos que estão nas subpastas da pasta selecionada. Capítulo 2. Console do Analytic Server 13
18 Mapeamentos de Campo do HCatalog Esquema do HCatalog Exibe a estrutura da tabela especificada. O HCatalog pode suportar um conjunto de dados altamente estruturados. Para definir uma origem de dados do Analytic Server nesses dados, a estrutura deverá ser simplificada em linhas e colunas simples. Selecione um elemento no esquema e clique no botão Mover para mapeá-lo para um campo para análise. Nem todos os nós de árvore podem ser mapeados. Por exemplo, uma matriz ou um mapa de tipos complexos é considerado um "pai" e não pode ser mapeado diretamente; cada elemento simples em uma matriz ou mapa de HCatalog deve ser incluído separadamente. Esses nós podem ser identificados pelo rótulo no final da árvore em...:array:struct ou...:map:struct. Por exemplo: v Para uma matriz de números inteiros, é possível designar um campo a um valor dentro da matriz: bigintarray[45], mas não a própria matriz: bigintarray v Para um mapa, é possível designar um campo a um valor dentro do mapa: datamap["key"], mas não o próprio mapa: datamap v Para uma matriz de uma matriz de números inteiros, é possível designar um campo a um valor bigintarrayarray[45][2], mas não a própria matriz, bigintarrayarray[45]. Portanto, ao designar um campo a uma matriz ou elemento de mapa, a definição do elemento deve incluir o índice ou a chave: bigintarray[index] ou bigintmap["key"]. Mapeamentos de campo Elemento do HCatalog Clique duas vezes em uma célula para editar. Você deverá editar a célula quando o elemento do HCatalog for uma matriz ou mapa. Com uma matriz, especifique o número inteiro que corresponda ao membro da matriz que você deseja mapear para um campo. Com um mapa, especifique uma sequência de caracteres entre aspas que corresponda à chave que você deseja mapear para um campo. Campo de Mapeamento O campo da maneira em que aparece na origem de dados do Analytic Server. Clique duas vezes em uma célula para editar. Os valores duplicados na coluna Campo de Mapeamento não são permitidos e resultam em um erro. Armazenamento O armazenamento do campo. O armazenamento é derivado do HCatalog e não pode ser editado. Nota: Quando Visualização e Metadados é clicado para finalizar uma origem de dados do HCatalog, não aparecem opções de edição. Dados brutos Exibe os registros como eles estão armazenados no HCatalog; isso pode ajudar a determinar como mapear o esquema HCatalog para os campos. Nota: Qualquer filtragem especificada no HCatalog Selections é aplicada à visualização dos dados brutos. Ativando as origens de dados do HCatalog O Analytic Server fornece suporte para origens de dados do HCatalog. Essa seção descreve como ativar vários bancos de dados do NoSQL subjacentes. Apache Accumulo O Analytic Server fornece suporte para origens de dados HCatalog que possuem um conteúdo subjacente no Apache Accumulo. 14 IBM SPSS Analytic Server Versão 2: Guia do Usuário
19 O armazenamento de chave/valor distribuído do Apache Accumulo é um armazenamento de dados e um sistema de recuperação, com base no design do BigTable do Google e é construído na parte superior do Apache Hadoop, do Zookeeper e do Thrift. O Apache Accumulo apresenta algumas novas melhorias no design do BigTable na forma de controle de acesso baseado em célula e em um mecanismo de programação do lado do servidor que pode modificar os pares de chave/valor em vários pontos no processo de gerenciamento de dados. Para criar uma tabela externa do Apache Accumulo no Hive use a sintaxe a seguir: set accumulo.instance.id=<instance_name>; set accumulo.user.name=<user_name>; set accumulo.user.pass=<user_password>; set accumulo.zookeepers=<zookeeper_host_port>; CREATE EXTERNAL TABLE <hive_table_name>(<table_column_specifications>) STORED BY com.ibm.spss.hcatalog.accumulostoragehandler WITH SERDEPROPERTIES ( accumulo.columns.mapping = <family_and_qualifier_mappings>, accumulo.table.name = <Accumulo_table_name> ) TBLPROPERTIES ( "accumulo.instance.id"="<instance_name>", "accumulo.zookeepers"="<zookeeper_host_port>" ); Por exemplo: set accumulo.instance.id=<id>; set accumulo.user.name=admin; set accumulo.user.pass=test; set accumulo.zookeepers=<host>:<port>; CREATE EXTERNAL TABLE acc_drug1n(rowid STRING,age STRING,sex STRING,bp STRING, cholesterol STRING,na STRING,k STRING,drug STRING) STORED BY com.ibm.spss.hcatalog.accumulostoragehandler WITH SERDEPROPERTIES ( accumulo.columns.mapping = rowid,drug age,drug sex,drug bp,drug cholesterol, drug na,drug k,drug drug, accumulo.table.name = drug1n ) TBLPROPERTIES ( "accumulo.instance.id"="<id>", "accumulo.zookeepers"="<host>:<port>" ); Nota: O nome de usuário e senha do Accumulo para a tabela fornecida do Accumulo deve corresponder ao nome de usuário e senha do usuário do Analytic Server autenticado. Apache Cassandra O Analytic Server fornece suporte para origens de dados HCatalog que possuem um conteúdo subjacente no Apache Cassandra. O Cassandra fornece um armazenamento de chave-valor estruturado. Mapa de chaves para diversos valores, que são agrupados nas famílias de coluna. As famílias de coluna serão corrigidas quando um banco de dados for criado, mas as colunas podem ser incluídas em uma família a qualquer momento. Além disso, as colunas são incluídas somente para especificar as chaves, portanto, chaves diferentes podem ter números diferentes de colunas em qualquer família fornecida. Os valores de uma família de coluna para cada chave são armazenados juntos. Há duas maneiras de definir as tabelas Cassandra: usando a interface da linha de comandos Cassandra (cassandra-cli) de legado e o novo shell CQL (csqlsh). Use a sintaxe a seguir para criar uma tabela externa do Apache Cassandra no Hive, se a tabela tiver sido criada usando a CLI de legado. Capítulo 2. Console do Analytic Server 15
20 CREATE EXTERNAL TABLE <hive_table_name> (<column specifications>) STORED BY com.ibm.spss.hcatalog.cassandrastoragehandler WITH SERDEPROPERTIES("cassandra.cf.name" = "<cassandra_column_family>", "cassandra.host"="<cassandra_host>","cassandra.port" = "<cassandra_port>") TBLPROPERTIES ("cassandra.ks.name" = "<cassandra_keyspace>"); Por exemplo, para a definição de tabela CLI a seguir: create keyspace test with placement_strategy = org.apache.cassandra.locator.simplestrategy and strategy_options = [{replication_factor:1}]; create column family users with comparator = UTF8Type; update column family users with column_metadata = [ {column_name: first, validation_class: UTF8Type}, {column_name: last, validation_class: UTF8Type}, {column_name: age, validation_class: UTF8Type, index_type: KEYS} ]; assume users keys as utf8; set users[ jsmith ][ first ] = John ; set users[ jsmith ][ last ] = Smith ; set users[ jsmith ][ age ] = 38 ; set users[ jdoe ][ first ] = John ; set users[ jdoe ][ last ] = Dow ; set users[ jdoe ][ age ] = 42 ; get users[ jdoe ];... o DDL da tabela Hive será semelhante a este: CREATE EXTERNAL TABLE cassandra_users (key string, first string, last string, age string) STORED BY com.ibm.spss.hcatalog.cassandrastoragehandler WITH SERDEPROPERTIES("cassandra.cf.name" = "users", "cassandra.host"="<cassandra_host>","cassandra.port" = "9160") TBLPROPERTIES ("cassandra.ks.name" = "test"); Use a sintaxe a seguir para criar uma tabela externa do Apache Cassandra no Hive, se a tabela tiver sido criada usando o CQL. CREATE EXTERNAL TABLE <hive_table_name> (<column specifications>) STORED BY com.ibm.spss.hcatalog.cassandracqlstoragehandler WITH SERDEPROPERTIES("cassandra.cf.name" = "<cassandra_column_family>", "cassandra.host"="<cassandra_host>","cassandra.port" = "<cassandra_port>") TBLPROPERTIES ("cassandra.ks.name" = "<cassandra_keyspace>"); Por exemplo, para a definição de tabela CQL3 a seguir: CREATE KEYSPACE TEST WITH REPLICATION = { class : SimpleStrategy, replication_factor : 2}; USE TEST; CREATE TABLE bankloan_10( row int, age int, ed int, employ int, address int, income int, debtinc double, creddebt double, othdebt double, default int, PRIMARY KEY(row) ); 16 IBM SPSS Analytic Server Versão 2: Guia do Usuário
IBM SPSS Analytic Server Versão 2.1. Guia do Usuário IBM
IBM SPSS Analytic Server Versão 2.1 Guia do Usuário IBM Nota Antes de utilizar estas informações e o produto suportado por elas, leia as informações em Avisos na página 33. Informações sobre o Produto
IBM SPSS Analytic Server Versão 1. Guia do Usuário
IBM SPSS Analytic Server Versão 1 Guia do Usuário Índice Capítulo 1. Visão Geral........ 1 Arquitetura............... 2 Capítulo 2. Modeler Client Integration.. 3 Origem do Analytic Server......... 3