Conexão a serviços JSON
O JavaScript Object Notation (JSON) é um formato de arquivo padrão usado para transmitir objetos de dados que consistem em pares atributo-valor e tipos de dados de matriz. O JSON é um formato comum para comunicação com serviços web.
Nota
Não é possível usar esse conector de forma independente do Analytics. Você pode configurar um DSN para o driver usando o Administrador de Fonte de Dados ODBC do Windows. No entanto, é necessário testar a conexão ao DSN dentro do Analytics e não da caixa de diálogo de configuração do DSN do Windows do conector.
Nota
Você não pode usar o conector JSON com o ACL Robotics Professional Edition se a conexão exige autenticação.
Antes de começar
Para criar uma conexão a um serviço JSON, é preciso determinar a estrutura do arquivo que você quer consultar e desenvolver a sintaxe de JSONPath ou XPath necessária para dividir o arquivo em uma estrutura tabular que contém linhas. Você pode importar uma tabela por conexão.
Para obter ajuda na coleta dos pré-requisitos de conexão, entre em contato com o administrador do serviço JSON da sua organização. Se o administrador não conseguir ajudá-lo, você ou o administrador deve entrar em contato com os serviços de suporte do sistema ao qual você está tentando se conectar.
Conexões JSON que exigem autenticação
Se o serviço JSON ao qual você quer se conectar exigir autenticação com um token ou credenciais de usuários, você deverá criar uma conexão de dados (DSN) no Administrador de Fonte de Dados ODBC do Windows. Após criar o DSN, incluindo as informações de autenticação, você pode selecioná-lo na janela Acesso a Dados.
Criar uma conexão JSON
- No menu principal do Analytics, selecione Importar > Banco de dados e aplicativo.
- Na guia Novas conexões, na seção Conectores do ACL, selecione seu conector JSON.
Dica
Você pode filtrar a lista de conectores disponíveis inserindo uma cadeia de pesquisa na caixa Filtrar conexões. Os conectores são listados em ordem alfabética.
- No painel Configurações de Conexão de Dados, insira as configurações da conexão e clique em Salvar e conectar na parte inferior do painel.
Você pode aceitar o Nome de conexão padrão ou inserir um novo nome.
A conexão do conector é salva na guia Conexões existentes. No futuro, você poderá reconectar esse conector usando a conexão salva.
Após estabelecer a conexão, a janela Acesso a Dados abre na Área de preparação e você pode começar a importar dados. Para obter ajuda na importação de dados do conector, consulte Importar dados usando a janela de Acesso a Dados.
Configurações de conexão
Configurações básicas
Configuração | Descrição | Exemplo |
---|---|---|
Tabela |
O JSONPath de um elemento de matriz dentro de um documento JSON (usado para dividir o documento em várias linhas). Especifica o JSONPath (ou a sintaxe do XPath) de um elemento de matriz e é usado para dividir o documento em várias linhas. Essa propriedade será usada para gerar a definição de esquema quando um arquivo de esquema (RSD) não estiver presente. Nota
JSONPath e XPath são formatos de consulta padronizados. Para obter mais informações sobre a sintaxe e as palavras-chave, consulte um recurso on-line. |
$.valor |
Localização do JSON |
O identificador uniforme de recurso (URI) ou o caminho absoluto do arquivo do recurso JSON. |
http://sample.example.net/examples.json |
Configurações avançadas
Configuração | Descrição | Exemplo |
---|---|---|
Limite do tamanho da chave |
O comprimento máximo de uma coluna de chave primária. A definição do tamanho como 0 fará com que o comprimento da chave volte ao comprimento original. Essa propriedade faz com que o conector ignore o comprimento relatado para todas as colunas de chave primária. |
255 |
Mapear para Long Varchar |
Controla se uma coluna é retornada como SQL_LONGVARCHAR. Use essa configuração para mapear todas as colunas maiores que o tamanho especificado para que sejam relatadas como SQL_LONGVARCHAR em vez de SQL_VARCHAR. |
-1 |
Mapear para WVarchar |
Controla se os tipos de cadeia são mapeados para SQL_WVARCHAR em vez de SQL_VARCHAR. É definido por padrão. As colunas de cadeia devem ser mapeadas para SQL_WVARCHAR para acomodar diversos conjuntos de caracteres internacionais. Portanto, MapToWVarchar é definido como verdadeiro por padrão. Você pode defini-lo como falso para usar SQL_VARCHAR. |
verdadeiro |
Pseudocolunas |
Indica se pseudocolunas devem ou não ser incluídas como colunas na tabela. Essa configuração é particularmente útil no Entity Framework, que não permite a definição de um valor para uma pseudocoluna a menos que seja uma coluna de tabela. O valor dessa configuração de conexão deve ter o formato "Tabela1=Coluna1, Tabela1=Coluna2, Tabela2=Coluna3". Você pode usar o caractere "*" para incluir todas as tabelas e todas as colunas. |
MinhaTabela=* |
Certificado de servidor SSL |
O certificado a ser aceito do servidor na conexão usando TLS/SSL. Você pode especificar:
Para uma conexão TLS/SSL, esta propriedade pode ser usada para especificar o certificado TLS/SSL a ser aceito do servidor. Qualquer outro certificado que não tenha uma relação de confiança com a máquina será rejeitado. |
C:\cert.cer |
Converter datahora para GMT | Converte os campos datahora para o fuso horário GMT durante a importação. Se falso, o valor de datahora é convertido para o fuso horário do sistema operacional da máquina que executa o Analytics. | verdadeiro |
Esquema de autorização de proxy |
O tipo de autenticação usado para autenticar no proxy ProxyServer. Esse valor especifica o tipo de autenticação usado para autenticar no proxy HTTP especificado por ProxyServer e ProxyPort. Nota Por padrão, o conector usa as configurações do proxy de sistema, sem necessidade de configurações adicionais. Se você quiser conectar-se a outro proxy, será necessário definir ProxyAutoDetect como falso, além de ProxyServer e ProxyPort. Para autenticar, defina ProxyAuthScheme e, se necessário, ProxyUser e ProxyPassword. O tipo de autenticação pode ser um dos seguintes:
|
BASIC |
Detecção automática de proxy | Indica se as configurações do proxy de sistema devem ser usadas ou não. Defina ProxyAutoDetect como FALSO para usar configurações de proxy personalizadas. Essa configuração tem precedência sobre as outras configurações de proxy. | verdadeiro |
Usuário do proxy |
Um nome de usuário usado para autenticar no proxy ProxyServer. As opções ProxyUser e ProxyPassword são usadas para conexão e autenticação no proxy HTTP especificado em ProxyServer. Você pode selecionar um dos seguintes tipos de autenticação em ProxyAuthScheme. Se você estiver usando autenticação HTTP, defina essa propriedade como o nome de usuário de um usuário reconhecido pelo proxy HTTP. Se você estiver usando autenticação Windows ou Kerberos, defina essa propriedade como um nome de usuário em um dos seguintes formatos:
|
john_doe@example.com |
Senha do proxy |
Uma senha usada para autenticar no proxy ProxyServer. Essa propriedade é usada para autenticar em um servidor proxy HTTP compatível com autenticação NTLM (Windows), Kerberos ou HTTP. Para especificar o proxy HTTP, você pode definir ProxyServer e ProxyPort. Para especificar o tipo de autenticação, defina ProxyAuthScheme. Se você estiver usando autenticação HTTP, defina adicionalmente ProxyUser e ProxyPassword para o proxy HTTP. Se você estiver usando autenticação NTLM, defina ProxyUser e ProxyPassword como a senha do Windows. As propriedades abaixo também podem ser necessárias para concluir a autenticação Kerberos |
|
Servidor proxy |
O nome do host ou o endereço IP de um proxy pelo qual o tráfego HTTP será roteado. O nome do host ou o endereço IP de um proxy pelo qual o tráfego HTTP será roteado. O driver pode usar os tipos de autenticação HTTP, Windows (NTLM) ou Kerberos para autenticar em um proxy HTTP. Por padrão, o driver usa o proxy de sistema. Se você precisar usar outro proxy, defina ProxyAutoDetect como falso. |
206.174.193.115 |
Porta do proxy | A porta TCP onde o proxy ProxyServer é executado. | 80 |
Tipo de SSL do proxy |
O tipo de SSL usado para conexão ao proxy ProxyServer:
|
AUTO |