Python + Spark = PySpark. Prof. Fabrício Olivetti de França Universidade Federal do ABC
|
|
- Lucas Gabriel Lopes Belo
- 6 Há anos
- Visualizações:
Transcrição
1 Python + Spark = PySpark Prof. Fabrício Olivetti de França Universidade Federal do ABC
2 Spark Plataforma para processamento de dados em larga escala. Baseado em transformações preguiçosas dos dados. Estende a abstração do Map-Reduce.
3 RDD A abstração principal do Spark são as RDDs: Resilient Distributed Dataset Consiste na partição e distribuição dos dados para diversas máquinas ou cores mantendo a consistência dos dados.
4 RDD Propriedades: Imutáveis (apenas leitura) Distribuídos / Particionados Criados de Dados Estáveis ou outra RDD
5 SparkContext Conexão com um cluster Spark. Permite a criação e manipulação de RDDs. Restrição: Apenas um SparkContext por máquina virtual (pode ser removida futuramente).
6 PySpark Python + Spark: API do Spark no Python. Cria automaticamente o SparkContext na variável sc.
7 Criando uma RDD Podemos criar uma RDD a partir de qualquer coleção do Python (listas, tuplas): sc.parallelize( lista, particoes )
8 Criando uma RDD listacomidas = [ carne, salada, macarrão ] comidasrdd = sc.parallelize( listacomidas, 2 )
9 Criando uma RDD Outra forma de criar uma RDD é através da leitura de um arquivo já existente: novardd = sc.textfile(arquivo) Obs.: em ambientes distribuídos, a string arquivo deve ser a URI do local dos dados.
10 Criando uma RDD arquivo = /home/user/aluno/arquivogigante.txt comidasrdd = sc.textfile( arquivo, 2 )
11 Transformando uma RDD Existem diversos métodos de transformação de uma RDD. A transformação gera uma nova RDD, porém utilizando lazy evaluation.
12 Map A transformação.map() mapeia uma função para cada registro do RDD. minhardd = sc.parallelize( range(10) ) minhardd.map(lambda x: x**2) RDD( [0, 1, 4, 9, 16, 25, 36, 49, 64, 81] ) (mas ela ainda não existe!!)
13 flatmap umardd = sc.parallelize( [ [1,2,3], [4,5,6]] ) umardd.map(lambda x: map(lambda y: y**2)) RDD( [[1,4,9],[16,25,36]] )
14 flatmap umardd = sc.parallelize( [ [1,2,3], [4,5,6]] ) umardd.flatmap(lambda x: map(lambda y: y**2)) RDD( [1,4,9,16,25,36] )
15 Reduce Reduz os registros para um único valor: minhardd = sc.parallelize( range(10) ) minhardd.reduce(lambda x,y: x+y) 45 (mas o resultado não foi computado!!)
16 Filter Filtra registros de acordo com uma função: minhardd = sc.parallelize( range(10) ) minhardd.filter(lambda x: x<5) RDD([0, 1, 2, 3, 4]) (mas o resultado não foi computado!!)
17 Distinct umardd = sc.parallelize( [1,2,3,2,4]) umardd.distinct() RDD( [1,2,3,4] )
18 RDD de tuplas O mais comum é trabalharmos com RDDs que possuem uma chave identificadora e um valor para cada registro: sc.parallelize([(1, 23), (2, 45), (1, 11)])
19 Operações por Chave Essa RDD nos permite realizar operações por chaves distintas: umardd = sc.parallelize([(1, 23), (2, 45), (1, 11)]) umardd.reducebykey(lambda x,y: x+y) [(1,34),(2,45)]
20 groupbykey Agrupa os valores da chave em um único registro: umardd = sc.parallelize([(1, 23), (2, 45), (1, 11)]) umardd.groupbykey() [(1,[23, 11]),(2,[45])] Obs.: na verdade ele não gera a lista, mas um iterador para a lista.
21 Join Gera uma RDD de toda chave k que pertence a RDD1 e a RDD2: umardd = sc.parallelize( [(1,34),(2,23)] ) outrardd = sc.parallelize( [(1,21),(1,12)] ) umardd.join(outrardd) RDD( [(1, (34, 21), (1, (34,12))] )
22 leftouterjoin umardd = sc.parallelize( [(1,34),(2,23)] ) outrardd = sc.parallelize( [(1,21),(1,12)] ) umardd.leftouterjoin(outrardd) RDD( [(1, (34, 21), (1, (34,12), (2,(23,None))] )
23 rightouterjoin umardd = sc.parallelize( [(1,34),(2,23)] ) outrardd = sc.parallelize( [(1,21),(3,12)] ) umardd.rightouterjoin(outrardd) RDD( [(1, (21, 34), (3, (12,None)] )
24 cartesian Produto cartesiano de duas RDDs: umardd = sc.parallelize( [1,2,3] ) umardd.cartesian(umardd) RDD( [(1,1), (1,2), (1,3), (2,1), (2,2), (2,3), (3,1), (3,2), (3,3)])
25 zipwithindex Transforma uma RDD de valores em uma RDD de tuplas, com a chave sequencial: umardd = sc.parallelize([ cachorro, gato, rato ]) umardd.zipwithindex() RDD([( cachorro,0), ( gato,1), ( rato,2)])
26 Recuperando a informação.collect(): avaliar toda a RDD e retorna uma lista.take(n): avalia os n primeiros registros e retorna uma lista.takeordered(n, funcao): retorna os n primeiros registros ordenados pela funcao.first(): equivalente a.take(1).takesample( withreplacement, n, seed): pega n amostras.
27 Cache O método.cache() força a avaliação dos elementos e persistência dos resultados na memória por cluster: minhardd.cache()
28 Sumarização Quando os RDDs representam uma lista numérica, também podemos recuperar:.sum(): soma dos valores.mean(): média dos valores.count(): retorna número de registros...
29 PIPELINES DE TRANSFORMAÇÃO
30 Processando os Dados Dados sem estrutura Necessário pré-processar para uniformizar os dados Limpeza e correções
31 Processando texto Distribuição das palavras em nossa base: Tokenizar texto em palavras Uniformizar maiúsculas e minúsculas Contar ocorrência de palavras
32 Tokenizando o Texto textordd = sc.textfile( texto, 4) textordd.take(2) >> [ Essa é a primeira frase, Essa é a segunda frase ]
33 Tokenizando o Texto textordd = sc.textfile( texto, 4) (textordd.map(lambda x: x.split()).take(2)) >> [ [ Essa, é, a, primeira, frase ], [ ESSA, É, A, segunda, frase ]]
34 Tokenizando o Texto Mas queremos uma lista única!!
35 Tokenizando o Texto textordd = sc.textfile( texto, 4) (textordd.flatmap(lambda x: x.split()).collect()) >> [ Essa, é, a, primeira, frase, ESSA, É, A, segunda, frase ]
36 Uniformizando (textordd.flatmap(lambda x: x.split()).map(lambda x: x.lower()).collect()) >> [ essa, é, a, primeira, frase, essa, é, a, segunda, frase ]
37 Contar palavras Ideia 1: Transformar em uma RDD de tuplas em que cada palavra é a chave contendo um valor arbitrário Agrupar pela chave e contar os elementos do iterador
38 Contar palavras Ideia 2: Transformar em uma RDD de tuplas em que cada palavra é a chave contendo 1 como valor Somar os valores através da transformação reduce()
39 Contar palavras Mapper: - Recebe palavra w - Emite (w, 1) Combiner / Reducer: - Recebe (w, [1]) - Retorna (w, soma [1])
40 Contar palavras (textordd.flatmap(lambda x: x.split()).map(lambda x: (x.lower(), 1)).collect()) >> [ ( essa,1), ( é,1), ( a,1), ( primeira,1), ( frase,1),( essa,1), ( é,1), ( a,1), ( segunda,1), ( frase,1)]
41 Contar palavras (textordd.flatmap(lambda x: x.split()).map(lambda x: (x.lower(), 1)).reduceByKey(lambda x,y: x+y).collect()) >> [ ( essa,2), ( é,2), ( a,2), ( primeira,1), ( frase,2),( segunda,1)]
42 Contar palavras (textordd.flatmap(lambda x: x.split()).map(lambda x: (x.lower(), 1)).reduceByKey(lambda x,y: x+y).takeordered(lambda x: x[1])) >> [ ( primeira,1), ( segunda,1), ( essa,2), ( é,2), ( a,2), ( frase,2)]
43 Documentação da API l#pyspark.rdd
44 Instalando o Spark Faça o download de: - versão pre-built - Python 2 (instale como administrador no windows)
45 Instalando o Spark No prompt de comando digite: pip install pyspark
46 Instalando o Spark Descompacte o spark em um diretório de sua preferência (no Windows tem que ser c:\opt\spark)
47 Instalando o Spark Crie as seguintes variáveis de ambiente: SPARK_HOME C:\opt\spark\spark bin-hadoop2.7 HADOOP_HOME C:\opt\spark\spark bin-hadoop2.7 PYSPARK_DRIVER_PYTHON jupyter PYSPARK_DRIVER_PYTHON_OPTS notebook
48 Instalando o Spark Adicione: C:\opt\spark\spark bin-hadoop2.7\bin Ao seu path e reinicie o computador.
49 Instalando o Spark Abra um terminal / prompt e digite: Pyspark --master local[2] Para abrir o Jupyter notebook com suporte ao Spark utilizando 2 cores da sua máquina.
50 Instalando o Spark Pode ser necessário a inserção e execução de uma célula com o seguinte comando: sc = SparkContext.getOrCreate() no início de cada notebook.
51 Instalando o Spark Os notebooks foram feitos para o Spark 1.6, talvez alguns ajustes podem ser necessários.
52 Atividade 02 Completar os Lab1, Lab2 e Lab3 do site: ou Criar versões distribuídas das funções em: sing/bow.hs Prazo 01/11.
Haddop, MapReduce e Spark
Haddop, MapReduce e Spark Fabrício Olivetti de França Universidade Federal do ABC Tópicos 1. Conceitos Básicos 2. MapReduce 3. Spark 4. Transformações Básicas 5. Ações Básicas 1 Conceitos Básicos Hadoop
Leia maisApache Spark I NTRODUÇÃO À C OMPUTAÇÃO PARALELA E D ISTRIBUÍDA
Apache Spark CARLOS EDUARDO MART INS RELVAS I NTRODUÇÃO À C OMPUTAÇÃO PARALELA E D ISTRIBUÍDA Apache Hadoop Mudou a forma de armazenamento e processamento de dados em um cluster de computadores, trazendo
Leia maisIntrodução ao Python. Prof. Fabrício Olivetti de França Universidade Federal do ABC
Introdução ao Python Prof. Fabrício Olivetti de França Universidade Federal do ABC Python Linguagem interpretada criada em 1991 Objetivos: enfatizar a legibilidade do código e, encurtar o tamanho dos códigos.
Leia maisSumarizando Dados. Fabrício Olivetti de França. Universidade Federal do ABC
Sumarizando Dados Fabrício Olivetti de França Universidade Federal do ABC Sumarizando os dados Sumarização Antes de extrair informações da base de dados, é importante entender seu conteúdo. Sumarização:
Leia maisFramework para Deduplicação de Dados com Apache Spark
Framework para Deduplicação de Dados com Apache Spark César Magrin - magrin@inf.ufpr.br Disciplina: Metodologia Científica - CI860 Professor: Alexandre Direne Sumário 1. Qualidade de Dados 2. Deduplicação
Leia maisProcessamento de Dados Massivos (Big-Data) com Spark. Vinícius Dias Orientador: Dorgival Guedes
Processamento de Dados Massivos (Big-Data) com Spark Vinícius Dias Orientador: Dorgival Guedes Vivemos em um mundo de dados 2 De que volume de dados estamos falando? Domo Data Never Sleeps 3.0 3 Mas não
Leia maisMapReduce Mapeando e reduzindo
MapReduce Mapeando e reduzindo Prof. Fabrício Olivetti de França Universidade Federal do ABC Motivação Vimos até então que nosso maior problema é a quantidade de dados. O processamento não pode ser distribuído
Leia maisComputação 1 - Python Aula 10 - Teórica: Estrutura de Dados - Dicionário. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 18
Computação 1 - Python Aula 10 - Teórica: Estrutura de Dados - 1/ 18 Considere que você precisa fazer uma função que guarde o nome e o telefone de seus amigos. Sua função também deve permitir a consulta
Leia maisIntrodução Ferramentas Unix MapReduce Outras Ferramentas. Batch Processing. Fabiola Santore. Universidade Federal do Paraná
Fabiola Santore Universidade Federal do Paraná Sumário 1. Introdução 2. Ferramentas Unix 2.1 Análise de log 2.2 Filosofia Unix 3. MapReduce 3.1 Procedimento 3.2 Reduce: Joins e Agrupamento 3.3 Análise
Leia maisComputação Científica com Python
Computação Científica com Python Conteúdo 1ª Parte Baixando e instalando os principais módulos do Python; Primeiro contato, usando o Python como uma calculadora; Tipos de dados e objetos; Sintaxe da linguagem
Leia maisBenjamin Bengfort Jenny Kim
Benjamin Bengfort Jenny Kim Novatec Authorized Portuguese translation of the English edition of Data Analytics with Hadoop, ISBN 9781491913703 2016 Benjamin Bengfort, Jenny Kim. This translation is published
Leia maisIntrodução ao Python. Programa Computacional
Programa Computacional É um algoritmo escrito em uma linguagem computacional (C, Fortran, Pascal, MATLAB, Python, etc.). É a tradução do algoritmo para uma linguagem que será interpretada pelo computador.
Leia maisProcessamento da Informação
Processamento da Informação Fabrício Olivetti de França 02 de Fevereiro de 2019 Topics 1. Listas e Vetores 1 Listas e Vetores Listas e Vetores Uma lista em Python é um container de informações que, por
Leia maisNota de Aplicação NA#10. Instalando driver USB para comunicação com no-breaks Engetron.
Nota de Aplicação Instalando driver USB para comunicação com no-breaks Engetron NA#10 Engetron Engenharia Eletrônica Ind. e Com. Ltda Atendimento ao consumidor: (31) 3359-5800 www.engetron.com.br 2008,
Leia maisAula 02. Prof. Diemesleno Souza Carvalho
Interface Homem-Máquina Aula 02 Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br http://www.diemesleno.com.br Na aula passada vimos... Na aula passada vimos... Unidade I - Introdução à Interface
Leia maisInstalação em Windows 64 bits de Python3, OpenCV4 e Tensorflow12:
Instalação em Windows 64 bits de Python3, OpenCV4 e Tensorflow12: 1) Baixe e instale Python 3 para Windows executando Windows x86-64 executable installer: https://www.python.org/downloads/windows/ Durante
Leia maisEstruturas de dados funcionais
Estruturas de dados funcionais Relembrando... Programas funcionais não devem atualizar variáveis ou alterar o estado. Princípios da imutabilidade de estado e efeito colateral. Como utilizar estruturas
Leia mais1º Curso Prático de Modelagem Computacional em Neurociência. Neurossimuladores. Renan O. Shimoura Doutorando
1º Curso Prático de Modelagem Computacional em Neurociência Neurossimuladores Renan O. Shimoura Doutorando O que são? Linguagens computacionais ou pacotes para uma linguagem já existente desenvolvidos
Leia mais2º Curso Prático de Modelagem Computacional em Neurociência. Neurossimuladores. Renan O. Shimoura Doutorando
2º Curso Prático de Modelagem Computacional em Neurociência Neurossimuladores Renan O. Shimoura Doutorando O que são? Linguagens computacionais ou pacotes para uma linguagem já existente desenvolvidos
Leia maisAPLICAÇÕES DE BIG DATA COM SPARK E PYTHON
CURTA DURAÇÃO APLICAÇÕES DE BIG DATA COM SPARK E PYTHON CARGA HORÁRIA: 48 horas DURAÇÃO: 3 meses COORDENAÇÃO: Prof. Dr. Adolpho Pimazoni Canton Prof.ª Dr.ª Alessandra de Ávila Montini APRESENTAÇÃO O crescente
Leia maisAPRESENTAÇÃO DO SPSS
APRESENTAÇÃO DO SPSS O Statistical Package for Social Science for Windows (SPSS) - O SPSS e um software estatístico que permite a utilização de dados em diversos formatos para gerar relatórios, calcular
Leia maisProgramação Linear Aplicada em Redes de Telecomunicações. Prof. Rodrigo de Souza Couto
Programação Linear Aplicada em Redes de Telecomunicações Prof. Rodrigo de Souza Couto FERRAMENTA PARA SOLUÇÃO DE PROBLEMAS DE PROGRAMAÇÃO LINEAR: GLPK 2 Nota de direito autoral Algumas partes deste slides
Leia maisAulas 10 e 11 / 18 e 20 de abril
1 Conjuntos Aulas 10 e 11 / 18 e 20 de abril Um conjunto é uma coleção de objetos. Estes objetos são chamados de elementos do conjunto. A única restrição é que em geral um mesmo elemento não pode contar
Leia maisInstalação JDK 10/03/2017
1 Instalação JDK 10/03/2017 Máquina Virtual Java utiliza-se do conceito de máquina virtual, onde existe uma camada extra entre o sistema operacional e a aplicação, responsável por traduzir o que sua aplicação
Leia maisManual de instalação do Maple para Linux
Manual de instalação do Maple para Linux Antes de começar tenha em mente que este software só poderá ser ativado em um único computador, uma vez ativado não será possível a reativação em outro computador.
Leia maisLinguagem Python. Processamento Estatístico da Linguagem Natural. Barra invertida em strings. Strings. Aspas triplas. Operações com Strings
Processamento Estatístico da Linguagem Natural Aula 7 Professora Bianca (Sala 302 Bloco E) bianca@ic.uff.br http://www.ic.uff.br/~bianca/peln/ Linguagem Python Introdução Características de Python Rodando
Leia maisb) Ainda não me cadastrei no website VIPTEC:
a) Observações preliminares: 1) Verifique se o AutoCAD de 2010 ao 2017 esteja instalado e funcionando, executando-o pelo menos uma vez; 2) A senha de conexão ao website é diferente da senha de instalação
Leia maisMCG126 Programação de Computadores II
MCG126 Programação de Computadores II Turmas: A e B Professor: Isac Mendes Lacerda (Material original cedido gentilmente pela professora Janaína Gomide) 1 Bibliografia 2 Bibliografia Introdução à Programação
Leia maisRedeMBTCP 1.23 Procedimento de Instalação e Download de memória de massa Konect/Mult-K Grafic ligados diretamente a notebook
Objetivo - Detalhar os procedimentos de comunicação, leitura e download de memória de massa utilizando o software RedeMBTCP; Requisito Para utilizar os softwares RedeMB TCP/IP e BDE Admin, será necessário
Leia maisCriando o ambiente para o Curso Avaliação Genômica por Single Step
Criando o ambiente para o Curso Avaliação Genômica por Single Step A parte prática do curso será executada em ambiente Linux. Para aqueles que não utilizam Linux, elaboramos um passo-a-passo para a instalação
Leia maisGuia de instalação do REIS
Guia de instalação do REIS Este guia foi desenvolvido para explicar o processo de instalação e configuração do REIS em ambiente de produção. Organização do projeto: O projeto REIS é configurado em dois
Leia maisProgramação de Computadores
Programação de Computadores Instituto de Computação UFF Departamento de Ciência da Computação Otton Teixeira da Silveira Filho Conteúdo Caracteres e Cadeia de Caracteres Cadeia de Caracteres e listas Operações
Leia maisInstalar e desinstalar o CFC
Instalar e desinstalar o CFC Esta seção descreve o processo de instalação do Cliente de filtragem de conteúdo SonicWall nos sistemas do usuário final. Consulte a seção que se aplica ao sistema operacional
Leia maisMANUAL DE INSTALAÇÃO DA WIZARD - VIMET
Universidade de São Paulo Escola de Artes, Ciências e Humanidades EACH Laboratório de Aplicações de Informática em Saúde - LApIS MANUAL DE INSTALAÇÃO DA WIZARD - VIMET São Paulo Outubro 2014 Este manual
Leia maisEstrutura de dados funcionais
Estrutura de dados funcionais Objetivos da programação funcional: Código conciso Reuso de código (tipicamente, funções) Problema: Como reduzir a escrita do código e manter a legibilidade do código de forma
Leia maisInformática Parte 10 Prof. Márcio Hunecke
Escriturário Informática Parte 10 Prof. Márcio Hunecke Informática CONCEITOS DE MAPREDUCE E HDFS/HADOOP/YARN 2.7.4 Big Data O termo Big Data refere-se a um grande conjunto de dados armazenados e baseia-se
Leia maisInstalação JDK. Joyce França. Professora de Ciência da Computação - IFNMG
Instalação JDK Joyce França Professora de Ciência da Computação - IFNMG Máquina Virtual Java utiliza-se do conceito de máquina virtual, onde existe uma camada extra entre o sistema operacional e a aplicação,
Leia maisX-RiteColor Master Web Edition
X-RiteColor Master Web Edition O presente documento contém instruções de instalação do X-RiteColor Master Web Edition. Favor seguir todas as instruções cuidadosamente na ordem fornecida. Antes de prosseguir,
Leia maisInstalando o Eclipse e o Android
Instalando o Eclipse e o Android Para a elaboração desse material, eu fiz o uso do Eclipse Galileo (Eclipse 3.5.1 para Windows) e o SDK do Android Revisão 5 e o plugin do Android para o Eclipse ADT-0.9.6.
Leia maisAlgoritmos e Estruturas de Dados II. Trabalho Prático 4
Algoritmos e Estruturas de Dados II Trabalho Prático 4 Entrega: 23/11/09 Devolução: 10/12/09 (sem possibilidade de entrega com atraso) Trabalho em dupla Prof. Jussara Marques de Almeida Problema 1: Construção
Leia maisLab - Gerenciando a Memória Virtual no Windows XP
5.0 5.3.2.18 Lab - Gerenciando a Memória Virtual no Windows XP Introdução Imprima e preencha este laboratório. Neste laboratório, você vai personalizar as configurações de Memória Virtual. Equipamento
Leia maisLab - Gerenciamento de memória virtual no Windows Vista
5.0 5.3.2.17 Lab - Gerenciamento de memória virtual no Windows Vista Introdução Imprima e preencha este laboratório. Neste laboratório, você vai personalizar as configurações de memória virtual. Equipamento
Leia maisTutorial de Instalação do Sistema GED. Gestão Eletrônica de Documentos
Tutorial de Instalação do Sistema GED Gestão Eletrônica de Documentos Segue passo a passo para a correta instalação e configuração do Sistema GED. Pedimos atenção na parte de configuração do SGBD MySQL.
Leia maisIntrodução à Computação Engenharia Civil
Conceitos Básicos Excel Introdução à Computação Engenharia Civil Uma referência básica Material didático disponibilizado na página da disciplina. Elaborado pelo prof. Edmar André Bellorini Excel O Microsoft
Leia maisParadigmas de Programação
Paradigmas de Programação Fabrício Olivetti de França 21 de Junho de 2018 1 Listas 2 Listas Uma das principais estruturas em linguagens funcionais. Representa uma coleção de valores de um determinado tipo.
Leia maisTutorial para atualizar o Winpad 785 do Windows 8.1 para Windows 10
Tutorial para atualizar o Winpad 785 do Windows 8.1 para Windows 10 Para atualizar o Winpad para o Windows 10, será necessário um pendrive de no mínimo 8GB, um computador para a criação do pendrive de
Leia maisIV SEMANA TECH Outubro / 2017 PROGRAMA 1. Tema TI para a sociedade e Site. 2. Cronograma geral. semanatech.com.
IV SEMANA TECH Outubro / 2017 PROGRAMA 1. Tema TI para a sociedade. 1.1. E-mail e Site semanatech@fat.edu.br semanatech.com.br 2. Cronograma geral Horário 18:00 18:45 18:30 19:00 19:00 22:30 Abertura do
Leia maisTOTVS Utilização dos Aplicativos. Arquitetura e Instalação
Arquitetura e Instalação Sumário 1 Conceitos Básicos... 3 1.1 Objetivos do Treinamento... 3 1.2 TOTVS Application Server... 3 1.3 TOTVS SmartClient... 4 1.4 TOTVS DbAccess Monitor... 5 2 TOTVS SmartClient
Leia maisAlgoritmos e Estrutura de Dados Aula 02 Listas em Python
Algoritmos e Estrutura de Dados Aula 02 Listas em Python Profa. Alana Oliveira e Prof. Davi Viana alanaslz@gmail.com e davi.viana@lsdi.ufma.br Se não entender, pergunte! 2 1 Dados e Tipos de Dados Um dado
Leia maisComo configurar portas CTI no CallManager
Como configurar portas CTI no CallManager Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Inicie a sessão e abra Cisco CallManager Administration Selecione e adicione um novo
Leia maisFarMoura. Instalação Farmácia Popular
FarMoura Instalação Farmácia Popular Antes de qualquer coisa é necessário que o cliente já esteja devidamente inscrito no programa da Farmácia Popular. OBS: Esse manual não tem como objetivo explicar como
Leia maisIntrodução à Informática Engenharia Agrícola
Conceitos Básicos Excel Introdução à Informática Engenharia Agrícola Uma referência básica Material didático disponibilizado na página da disciplina. Elaborado pelo prof. Edmar André Bellorini Tutorial
Leia maisAlgoritmos de Junção Estrela em MapReduce
Algoritmos de Junção Estrela em MapReduce Jaqueline Joice Brito 09 de junho de 2015 1 Modelo Relacional Dados armazenados em um conjunto de tabelas Amplamente utilizado Junção Recuperação de dados de duas
Leia maisManual de Instalação do Módulo de Segurança MMA SISGEN
Manual de Instalação do Módulo de Segurança MMA SISGEN 1. DESCRIÇÃO Este documento descreve os requisitos mínimos necessários e os procedimentos de download e instalação do Módulo de Segurança, utilizados
Leia maisO AMBIENTE DE DESENVOLVIMENTO
Módulo 9 O AMBIENTE DE DESENVOLVIMENTO P S I 1 1 - C P T G P S I SUMÁRIO Instalação do Java JDK - Kit de Desenvolvimento Java Download do JDK Instalação do JDK Configuração da Variável de ambiente (Path)
Leia maisConfiguração em modo Bridge
Configuração em modo Bridge 1- Antes de iniciar qualquer procedimento de configuração verifique se os cabos estão conectados conforme o diagrama de instalação abaixo: Se você possui uma tomada de telefone
Leia maisConfiguração em modo Bridge
Configuração em modo Bridge 1- Antes de iniciar qualquer procedimento de configuração verifique se os cabos estão conectados conforme o diagrama de instalação abaixo: Se você possui uma tomada de telefone
Leia maisINSTALANDO PYTHON, PYCHARM E PYGAME
UNIVERSIDADE ESTADUAL DO NORTE DO PARANÁ CAMPUS LUIZ MENEGHEL CENTRO DE CIÊNCIAS TECNOLÓGICAS CURSO DE SISTEMAS DE INFORMAÇÃO VITOR DO PRADO FERREIRA INSTALANDO PYTHON, PYCHARM E PYGAME BANDEIRANTES PR
Leia maisTutorial Ambiente, instalação e começando um novo projeto Django
Tutorial Ambiente, instalação e começando um novo projeto Django Vamos começar com Python Primeiro, vamos falar um pouco sobre o que o Python é. Python é uma linguagem de programação muito popular que
Leia maisManual Versão Desktop 2.0
Para a Versão Desktop 2.0 funcionar são necessários 3 procedimentos: 1 - Instalação do IIS; 2 - Cópia dos arquivos dos cursos para uma pasta específica; 3 - Configuração do caminho dos arquivos locais
Leia maisIntrodução OpenMP. Nielsen Castelo Damasceno
Introdução OpenMP Nielsen Castelo Damasceno Computação de auto desempenho Processamento Paralelo Memória Distribuída e Compartilhada Modelo de programação OpenMP Métricas de Desempenho Computação de auto
Leia mais1- Antes de iniciar qualquer procedimento de configuração verifique se os cabos estão conectados conforme o diagrama de instalação abaixo:
1- Antes de iniciar qualquer procedimento de configuração verifique se os cabos estão conectados conforme o diagrama de instalação abaixo: Se você possui uma tomada de telefone no padrão Americano siga
Leia maisSumário. Introdução 1
Sumário Introdução 1 Capítulo 1. Rápida Introdução à Programação Procedural 7 Criando e Executando Programas Python 7 O Lindo Coração do Python 12 Parte #1: Tipos de Dados 12 Parte #2: Referência de Objeto
Leia maisPRIMEIROS PASSOS COM PYTHON. Prof. Msc. Luis Filipe Alves Pereira 2015
PRIMEIROS PASSOS COM PYTHON Prof. Msc. Luis Filipe Alves Pereira 2015 PRIMEIROS PASSOS COM PYTHON 02/47 O QUE É PYTHON? Python é uma linguagem de propósito geral, de alto nível e interpretada Python será
Leia maisIntrodução a Ciência da Computação Estrutura e Organização das Informações PROFESSORA CINTIA CAETANO
Introdução a Ciência da Computação Estrutura e Organização das Informações PROFESSORA CINTIA CAETANO Introdução A qualidade do armazenamento dos dados, permitem uma melhor extração de informações, e consequentemente,
Leia maisInstalando o Ponto Secullum 4.0
Instalando o Ponto Secullum 4.0 Prerrequisitos e configurações do Sistema Operacional Primeiramente, precisamos de uma máquina com uma configuração adequada para trabalharmos com rapidez e segurança com
Leia maisProcedimento para atualização de firmware do Modem DSL-500B
Procedimento para atualização de firmware do Modem DSL-500B Obs.: Antes que seja iniciada a atualização e verificação de firmwares disponíveis, verifique a versão de hardware do equipamento. A versão está
Leia maisMANUAL HSM SAFENET - DFE V3
SUMÁRIO OBJETIVO... 3 INSTALAÇÃO E CONFIGURAÇÃO DO CLIENTE DO HSM SAFENET... 3 INSTALAR E CONFIGURAR CLIENTE DO HSM SAFENET NO SERVIDOR DE PORTAL E MENSAGERIA... 3 IMPORTAÇÃO DO PFX (PKCS #12) PARA O HSM
Leia maisSe você possui uma tomada de telefone no padrão TeleBrás siga este diagrama:
1- Antes de iniciar qualquer procedimento de configuração verifique se os cabos estão conectados conforme o diagrama de instalação abaixo: Se você possui uma tomada de telefone no padrão Americano siga
Leia maisBIND 9 Instalação e configuração
BIND é um software de código aberto que implementa os protocolos para a Internet Domain Name System (DNS), sendo o software DNS mais amplamente utilizado na Internet, proporcionando uma plataforma robusta
Leia maiscom Big Data Fabrício Olivetti de França Universidade Federal do ABC
Mineração de Dados com Big Data Fabrício Olivetti de França Universidade Federal do ABC Tópicos 1. Sobre mim 2. Sobre a Disciplina 1 Sobre mim Sobre mim Formado em Engenharia Elétrica com ênfase em Computação
Leia maisINFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON
INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON Prof. Dr. Daniel Caetano 2018-2 Objetivos Entender a lógica do Python Apresentar e estrutura do Python Capacitar o aluno para escrever algoritmos
Leia maisCorreção Ortográfica. Processamento Estatístico da Linguagem Natural. Correção de Erros. Distância Mínima de Edição. Distância Mínima de Edição
Processamento Estatístico da Linguagem Natural Aula 6 Professora Bianca (Sala 302 Bloco E) bianca@ic.uff.br http://www.ic.uff.br/~bianca/peln/ Correção Ortográfica Três tipos de problemas: Detecção de
Leia maisINFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON
INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON Prof. Dr. Daniel Caetano 2019-1 Objetivos Entender a lógica do Python Apresentar e estrutura do Python Capacitar o aluno para escrever algoritmos
Leia maisFAQ SPED Auditor. SPED Auditor FAQ. Perguntas Frequentes QUIRIUS Soluções Fiscais QUIRIUS Soluções Fiscais 1
SPED Auditor FAQ Perguntas Frequentes 2015 QUIRIUS Soluções Fiscais 2015 - QUIRIUS Soluções Fiscais 1 SUMÁRIO FAQ 001 O status da auditoria fica como Aguardando... 3 FAQ 002 Running 64 bit mode with the
Leia maisIDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias
1 IDES E PROGRAMAÇÃO Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias {claudio,macdias}@icmc.usp.br 2 Agenda Conceitos Instalação e Configuração Compilação e Execução de Código IDEs Exemplo
Leia maisManual de configuração do servidor
Manual de configuração do servidor Leitura dos cursos novos - formato Scorm GrupoPrepara www.grupoprepara.com.br Conteúdo I. Atenção... 2 II. Habilitando o IIS... 3 III. Criando a pasta de arquivos...
Leia maisManual de Instalação
Manual de Instalação Sumário 1. Sobre este documento... 3 2. Suporte técnico... 3 3. Requisitos de hardware... 4 4. Instalação... 5 4.1. Instalação no servidor... 5 4.1.1. Instalação da base de dados MSDE
Leia maisAcesse o terminal e execute o comando abaixo para realizar a instalação do BIND, também será instalado a sua documentação.
BIND é um software de código aberto que implementa os protocolos para a Internet Domain Name System (DNS), sendo o software DNS mais amplamente utilizado na Internet, proporcionando uma plataforma robusta
Leia maisLinguagem Python. Inteligência Artificial. Características de Python. Importando módulos. Módulos. Usando Python no modo interativo
Linguagem Python Inteligência Artificial Aula 7 Profª Bianca Zadrozny http://www.ic.uff.br/~bianca/ia Introdução Características de Python Rodando programas Módulos Tipos básicos Números e variáveis Strings
Leia maisPasso-a-passo para desenvolver um Programa usando a Linguagem Python
Cursos: Engenharia de Produção / Tecnólogo em Gestão da Qualidade Disciplina: Informática Professora: Flávia Pereira de Carvalho Passo-a-passo para desenvolver um Programa usando a Linguagem Python 1)
Leia maisCatálogo em Rede. Sumário
Sumário Introdução...2 Configurando o Servidor...2 Tipo de firebird utilizado...2 Efetuando a troca do Firebird...4 Verificar se existe Firebird Server instalado...4 Instalando o gerenciador Firebird Server...6
Leia mais04:11. Aprende Brasil. Livro Digital. Tutorial para instalação e uso.
04:11 Livro Digital Aprende Brasil Tutorial para instalação e uso. Caro Professor, A Editora Positivo e o Sistema de Ensino Aprende Brasil elaboraram este Guia com o intuito de orientá-lo na instalação
Leia maisINSTALANDO O HYPER-V EM SISTEMAS OPERACIONAIS WINDOWS
INSTALANDO O HYPER-V EM SISTEMAS OPERACIONAIS WINDOWS 1 Índice INSTALANDO O HYPER-V EM UM S.O. WINDOWS...3 Passo 1: Habilite a virtualização na BIOS do computador...3 Passo 2: Instalando o Hyper-V...3
Leia maisProcedimento para Configuração de Internet em modo Bridge
Procedimento para Configuração de Internet em modo Bridge 1- Para realizar o procedimento de configuração em modo Bridge o computador deve estar conectado via cabo Ethernet em uma das portas LAN do DSL-2640B
Leia maisManual Técnico. Instalação e Configuração do Reporting Services
201 6 Manual Técnico Instalação e Configuração do Reporting Services Me ta T e c no l o g i a em So f t wa r e Lt da. Com a instalação do módulo de Reporting services poderemos disponibilizar relatórios,
Leia maisLibrix...3. Software Livre...3. Manual Eletrônico...3. Opções de Suporte...3. Dicas para a Instalação...4. Configuração de Dispositivos Básicos...
Índice Introdução Librix...3 Software Livre...3 Manual Eletrônico...3 Opções de Suporte...3...4 Configuração de Dispositivos Básicos...6 Teclado...6 Mouse...6 Vídeo...7 Rede...7 Configuração Básica do
Leia maisMANUAL DE INSTALAÇÃO E CONFIGURAÇÃO
MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO Configuração mínima; * Windows 98 ou superior de 32 ou 64 bits. * Processador Celeron ou AMD de qualquer velocidade. * 02 gigas de memória ram. * 02 gigas de espaço
Leia maisTutorial 1.0. Instalação
Tutorial 1.0 Instalação Índice Requisitos Instalando Android SDK Instalando Eclipse Instalando Plugin ADT no Eclipse Requisitos Para a instalação do SDK é necessário ter no minímo versão Java 6 (Standard
Leia maisEscrito por Luís Talora Qui, 19 de Maio de :32 - Última atualização Seg, 11 de Julho de :45
O GO-Global, desenvolvido pela GraphOn, é uma solução de Server Based Computing, que permite o acesso remoto à aplicativos publicados em um servidor Windows ou Unix/Linux. A princípio, a GraphOn disponibiliza
Leia maisTutorial para Remover Vírus do Atalho de Pen Drive
Tutorial para Remover Vírus do Atalho de Pen Drive Autor(es) Lucas Fank Colaborador(es) 28 de agosto de 2018 SUMÁRIO 1 Sumário 1 O que é o vírus Manuel.doc? 2 2 Removendo os atalhos 2 2.1 Entendendo o
Leia maisInstalação Client Oracle 10g 32 e 64 bits
Instalação Client Oracle 10g 32 e 64 bits Este documento tem como objetivo orientar os técnicos de Infraestrutura na instalação do Client Oracle 10g 32 e 64 bits. Como fazer a instalação do Client Oracle
Leia maisLinha de Sistemas Folhamatic
Manual de instalação Linha de Sistemas Folhamatic Procedimento Manual Americana 2014 1 ÍNDICE DOWNLOAD DO INSTALADOR/MIGRADOR CONSIDERAÇÕES IMPORTANTES REQUISITOS MÍNIMOS REQUISITOS ESSENCIAIS ARQUIVOS
Leia maisProcedimento para Configuração de Internet em modo Bridge
1 Procedimento para Configuração de Internet em modo Bridge 1- Para realizar o procedimento de configuração em modo Bridge o computador deve estar conectado via cabo Ethernet em uma das portas LAN do DSL-2640T
Leia maisDOCUMENTAÇÃO DTIC IMPRESSÃO
DOCUMENTAÇÃO DTIC IMPRESSÃO (MAC OS X) 04/2018 1 ÍNDICE DE FIGURAS Figura 1: Versão do MacOS... 4 Figura 2: Navegador: Endereço da página de configuração do servidor de impressões web.5 Figura 3: Início
Leia maisNota sobre esta versão: Esta versão (Cekeikon 5.6) vem com duas versões de OpenCV. Por isso, o tamanho do arquivo é grande.
Cekeikon 5.6 para Linux x86_64 Última revisão: 04/02/2019 - Hae Yong Kim Rotinas e Programas em C++ para Processamento de Imagens e Aprendizagem de Máquina. Nota sobre esta versão: Esta versão (Cekeikon
Leia maisProgramação de Computadores
Programação de Computadores Instituto de Computação UFF Departamento de Ciência da Computação Otton Teixeira da Silveira Filho Conteúdo Alguns Conceitos sobre Linguagens Conceito de Algoritmo Pseudocódigo
Leia mais