Campaign escolhe sua biblioteca de acesso à fonte de dados de acordo com o tipo de fonte de dados. Por exemplo, libora4d.so é usada para conectividade com o Oracle, enquanto libdb24d.so é usada para conectividade com o DB2. Na maioria dos casos, as seleções padrão são adequadas. Contudo, a categoria AccessLibrary pode ser alterada se for constatado que o valor padrão no ambiente do Campaign está incorreto. Por exemplo, o Campaign de 64 bits fornece duas bibliotecas de acesso a ODBC: uma adequada para fontes de dados ODBC compatíveis com a implementação do unixODBC (libodb4d.so — usada pelo Campaign para acessar, por exemplo, Informix) e a outra compatível com a implementação do DataDirect (libodb4dDD.so — usada pelo Campaign para acessar, por exemplo, Teradata).
Se for determinado que a biblioteca de acesso padrão deve ser substituída (por exemplo, se adquirir o gerenciador de drivers do DataDirect e o driver do Informix), defina esse parâmetro conforme necessário (no exemplo, como libodb4dDD.so, substituindo a seleção padrão de libodb4d.so).
Por padrão, essa propriedade é vazia.
Default valueA propriedade ASMSaveDBAuthentication especifica se, ao fazer login no Campaign e mapear uma tabela em determinada fonte de dados na qual você não fez login anteriormente, o Campaign salvará seu nome de usuário e senha no IBM Unica Marketing.
Se definir essa propriedade como TRUE, o Campaign não solicitará um nome de usuário e senha ao fazer login posteriormente na fonte de dados. Se definir essa propriedade como FALSE, o Campaign solicitará um nome de usuário e senha sempre que fizer login na fonte de dados.
Valid valuesDefault valueA propriedade ASMUserForDBCredentials especifica o nome de usuário do IBM Unica Marketing atribuído ao usuário do sistema Campaign (obrigatória para acessar as tabelas do sistema Campaign).
Por padrão, a propriedade é indefinida.
Default valueValid valuesDefault valueA propriedade AliasPrefix especifica a forma como o Campaign forma o nome do alias que o Campaign cria automaticamente ao usar uma tabela de dimensão e ao gravar em uma nova tabela.
Default valueA propriedade AllowSegmentUsingSQLCase especifica se o processo de Segmento do Campaign consolida várias instruções SQL em uma única instrução SQL quando condições específicas de configuração são satisfeitas.
A configuração dessa propriedade como TRUE resulta em significativas melhorias em termos de desempenho quando todas estas condições são satisfeitas:
Nesse caso, o Campaign gera uma única instrução CASE SQL para executar segmentação, seguida de um processamento de segmento por campo no servidor de aplicativos do Campaign.
Valid valuesDefault valueA propriedade AllowTempTables especifica se o Campaign cria tabelas temporárias no banco de dados. A criação de tabelas temporárias pode aumentar significativamente o desempenho das campanhas. Quando o valor for TRUE, as tabelas temporárias serão habilitadas.
Default valueQuando a propriedade UseTempTablePool for definida como TRUE, as tabelas temporárias não serão descartadas do banco de dados. As tabelas temporárias serão truncadas e reutilizadas do pool de tabelas mantido pelo Campaign. Quando definida como FALSE, as tabelas temporárias serão descartadas e recriadas sempre que um fluxograma for executado.
Valid valuesDefault valueUse a propriedade TempTablePreTruncateRunScript para especificar um script ou executável que será executado antes de truncar uma tabela temporária. O script que especificar pode ser usado para negar o efeito de uma instrução SQL especificada na propriedade PostTempTableCreateRunScript.
Por exemplo, com a propriedade PostTempTableCreateRunScript, é possível especificar um script que inclua a seguinte instrução SQL para criar um índice:
CREATE INDEX <TABLENAME>Idx_1 (<KEYCOLUMNS>) ON <TABLENAME>
Em seguida, especifique outro script utilizando a seguinte instrução na propriedade TempTablePreTruncateRunScript para descartar o índice:
DROP INDEX <TABLENAME>Idx_1 ON <TABLENAME>
Valid valuesNome de arquivo de um script do shell ou executável
Default valueUse a propriedade TempTablePreTruncateExecutionSQL para especificar uma consulta SQL que será executada antes de truncar uma tabela temporária. A consulta que especificar pode ser usada para negar o efeito de uma instrução SQL especificada na propriedade TempTablePostExecutionSQL.
Por exemplo, com a propriedade TempTablePostExecutionSQL, é possível especificar a seguinte instrução SQL para criar um índice:
CREATE INDEX <TABLENAME>Idx_1 (<KEYCOLUMNS>) ON <TABLENAME>
Em seguida, especifique a seguinte consulta na propriedade TempTablePreTruncateExecutionSQL para descartar o índice:
DROP INDEX <TABLENAME>Idx_1 ON <TABLENAME>
Valid valuesDefault valueA propriedade BulkInsertBlockSize define o tamanho máximo de um bloco de dados, em número de registros, que o Campaign passa ao banco de dados por vez.
Default valueA propriedade BulkInsertRequiresColumnType é necessária para suportar fontes de dados Data Direct ODBC apenas. Defina essa propriedade como VERDADEIRA para fontes de dados Data Direct ODBC usando inserções em massa (matrizes). Defina a propriedade como FALSA para torná-la compatível com outros drivers ODBC.
Default valueA propriedade BulkReaderBlockSize define o tamanho de um bloco de dados, em número de registros, que o Campaign faz a leitura no banco de dados por vez.
Default valueA propriedade ConditionalSQLCloseBracket especifica o tipo de colchete usado para indicar o fim de um segmento condicional em macros SQL personalizadas e não processadas. Os segmentos condicionados contidos entre os colchetes especificados pelas propriedades ConditionalSQLOpenBracket e ConditionalSQLCloseBracket são usados apenas se existirem tabelas temporárias e serão ignorados se não houver tabelas desse tipo.
Default value} (chave de fechamento)
A propriedade ConditionalSQLOpenBracket especifica o tipo de colchete usado para indicar o início de um segmento condicional em macros SLQ personalizadas e não processadas. Os segmentos condicionados contidos entre os colchetes especificados pelas propriedades ConditionalSQLOpenBracket e ConditionalSQLCloseBracket são usados apenas se existirem tabelas temporárias e serão ignorados se não houver tabelas desse tipo.
Default value{ (chave de abertura)
A propriedade ConnectionCacheSize especifica o número de conexões que o Campaign mantém em cache para cada fonte de dados.
Por padrão (N=0), o Campaign estabelece uma nova conexão com a fonte de dados de cada operação; se o Campaign mantiver um cache de conexões e uma conexão estiver disponível para reutilização, o Campaign utilizará a conexão em cache em vez de estabelecer uma nova conexão.
Se a configuração for diferente de 0, após um processo ser executado utilizando uma conexão, o Campaign prosseguirá com o número especificado de conexões abertas por determinado período de tempo especificado pela propriedade InactiveConnectionTimeout. Após esse tempo expirar, as conexões são removidas do cache é fechadas.
Default value0 (zero)
Use a propriedade DSN para identificar a fonte física de dados da fonte de dados do Campaign que estiver definindo. Por padrão, o valor é indefinido.
É possível especificar várias fontes de dados lógicos que fazem referência à mesma fonte de dados físicos. Por exemplo, é possível criar duas fontes de dados Campaign, uma com o AllowTempTables = TRUE e a outra com o AllowTempTables = FALSE. Cada uma destas fontes de dados teriam um diferente nome da fonte de dados no Campaign, mas se fizerem referência à mesma fonte de dados físico, terão o mesmo valor DSN.
Default valueA propriedade DSNUsingOSAuthentication se aplica somente quando uma fonte de dados do Campaign é SQL Server. Defina o valor para TRUE quando o DSN for configurado para usar o modo Windows Authentication.
Valid valuesDefault valueO Campaign usa o valor da propriedade DateFormat para determinar como analisar dados nos formatos date quando utilizar a linguagem macro Campaign ou quando interpretar dados das colunas data.
Defina o valor da propriedade DateFormat para o formato no qual o Campaign espera receber datas desta fonte de dados. O valor deve corresponder o formato que o seu banco de dados usa para exibir datas na seleção. Para a maioria dos banco de dados, esta configuração é a mesma do que a da propriedade DateOutputFormatString.
Para selecionar uma data pelo banco de dados
Observe as seguintes instruções específicas do banco de dados.
O Teradata permite definir o formato de data em base por coluna. Além do dateFormat e dateOutputFormatString, é necessário definir o SuffixOnCreateDateField. Para ser consistente com nossas configurações da tabela do sistema, use:
![]()
SuffixOnCreateDateField = FORMAT 'YYYY-MM-DD'
![]()
DateFormat = DELIM_Y_M_D
![]()
DateOutputFormatString = %Y-%m-%dSe a opção Use configurações regionais ao produzir moeda, números, datas e horas não está marcada na configuração da fonte de dados ODBC, não é possível redefinir o formato de data. Em geral, é mais fácil deixar esta configuração desmarcada para que a configuração de formato de data não seja alterado para cada idioma.
Valid valuesQualquer um dos formatos especificados na macro DATE
Default valueA propriedade DateOutputFormatString especifica o formato do tipo de dados da data a ser usado quando o Campaign registrar qualquer data, como uma data inicial e final da campanha, para um banco de dados. Defina o valor da propriedade DateOutputFormatString para o formato que a fonte de dados espera para as colunas do tipo date. Para a maioria dos banco de dados, esta configuração é a mesma do que a da propriedade [data_source_name] > DateFormat .
A propriedade DateOutputFormatString pode ser definida para qualquer um dos formatos especificados para o format_str na macro DATE_FORMAT. Observe que a macro DATE_FORMAT aceita dois diferentes tipos de formatos. Um é um identificador (por exemplo, DELIM_M_D_Y, DDMMMYYYY, o mesmo do que o aceito pela macro DATE), enquanto o outro é uma sequência de formato. O valor da propriedade DateOutputFormatString deve ser uma sequência de formato - não deve ser um dos identificadores da macro DATE. Geralmente, use um dos formatos delimitados.
2. Se o banco de dados permite que o comando INSERT seja concluído com sucesso, você selecionou o formato correto.Default valueO valor da propriedade [data_source_name] > DateTimeFormat especifica o formato no qual o Campaign espera receber o dado datetime/timestamp de um banco de dados. Deve corresponder o formato que seu banco de dados usa para exibir a data datetime/timestamp na seleção. Para a maioria dos banco de dados, esta configuração é a mesma do que para DateTimeOutputFormatString.
Geralmente, você deve definir o DateTimeFormat antecedendo seu valor DateFormat com DT_ após determinar o valor DateFormat, conforme descrito na tabela para "Como selecionar uma data pelo banco de dados".
Valid valuesSomente formatos delimitados são suportados, como a seguir:
Default valueA propriedade DateTimeOutputFormatString especifica o formato do datetime datatype a ser usado quando o Campaign registra qualquer, como uma data inicial ou final do Campaign, para um banco de dados. Defina o valor da propriedade DateTimeOutputFormatString para o formato que a fonte de dados espera por colunas do tipo datetime. Para a maioria dos banco de dados, esta configuração é a mesma do que a da propriedade [data_source_name] > DateTimeFormat.
Default valueA propriedade DB2NotLoggedInitially determina se o Campaign usa a sintaxe SQL do not logged initially ao preencher tabelas temporárias no DB2. Quando definida para TRUE, esta propriedade desativa a conexão para inserir em tabelas temporárias, que melhora o desempenho e diminui o consumo de recursos do banco de dados.
Se a sua versão do DB2 não suporta a sintaxe not logged initially, defina esta propriedade para FALSE.
Valid valuesDefault valueA propriedade DB2NotLoggedInitiallyUserTables determina se o Campaign usa a sintaxe SQL do not logged initially para inserir em tabelas do usuário DB2. Quando definida para TRUE, esta propriedade desativa a conexão para inserir em tabelas do usuário, que melhora o desempenho e diminui o consumo de recursos do banco de dados.
![]()
Quando definida para TRUE, se uma transação da tabela do usuário falhar por qualquer razão, a tabela se tornará corrompida e deve ser descartada. Todos os dados contidos anteriormente na tabela serão perdidos.
![]()
A propriedade DB2NotLoggedInitiallyUserTables não é usada para as tabelas do sistema Campaign.Valid valuesDefault valueA propriedade DefaultScale determina a precisão do ponto de flutuação quando um processo instantâneo do Campaign exporta campos numéricos para uma tabela. Quando o valor é 0 (zero), o Campaign preserva a precisão do ponto de flutuação no campo sendo exportado.
É possível limitar a precisão do ponto de flutuação alterando esta propriedade. Por exemplo, se você definir o valor em 3, a precisão do ponto de flutuação seria três locais (0.NNN).
Default value0 (zero)
A propriedade DeleteAsRecreate especifica se, quando um processo é configurado para REPLACE TABLE e se TRUNCATE não é suportado, o Campaign descarta e recria a tabela ou somente exclui da tabela.
Quando o valor é TRUE, o Campaign descarta a tabela e a recria.
Quando o valor é FALSE, o Campaign executa um DELETE FROM da tabela.
Valid valuesDefault valueA propriedade DeleteAsTruncate especifica se, quando um processo de saída está configurado para REPLACE TABLE, o Campaign usa TRUNCATE TABLE ou excluir da tabela.
Quando o valor é TRUE, o Campaign executa um TRUNCATE TABLE da tabela.
Quando o valor é FALSE, o Campaign executa um DELETE FROM da tabela.
O valor padrão depende do tipo do banco de dados.
Valid valuesDefault value
![]()
TRUE para Netezza, Oracle, Sybase e SQLServer.
![]()
FALSE para outros tipos de bancos de dados.A propriedade DisallowTempTableDirectCreate especifica a forma que o Campaign adiciona dados em uma tabela temporária.
Quando definido para FALSE, o Campaign executa uma sintaxe SQL criada e preenchida direta usando um comando. Por exemplo, CREATE TABLE <table_name> AS ... (para Oracle e Netezza) e SELECT <field_names> INTO <table_name> ... (para SQL Server).
Quando definido para TRUE, Campaign cria a tabela temporária e, em seguida, a preenche diretamente tabela a tabela usando comandos separados.
Valid valuesDefault valueA propriedade EnableSelectDistinct especifica se as listas internas dos IDs para o Campaign são duplicadas novamente pelo servidor Campaign ou pelo banco de dados.
Quando o valor é TRUE, o banco de dados realiza a nova duplicação e as consultas SQL geradas no banco de dados têm a forma (quando apropriado):
Quando o valor é FALSE, o servidor Campaign executa a nova duplicação e as consultas SQL geradas geradas no banco de dados têm a forma:
Você deve deixar o valor padrão de FALSE se:
Valid valuesDefault valueA propriedade EnableSelectOrderBy especifica se as listas internas dos IDS para o Campaign são classificadas pelo servidor Campaign ou pelo banco de dados.
Quando o valor é TRUE, o banco de dados executa a classificação e as consultas SQL geradas no banco de dados têm a forma:
Quando o valor é FALSE, o servidor Campaign executa a classificação e as consultas SQL geradas no banco de dados têm a forma:
![]()
Apenas defina esta propriedade para FALSE se os níveis de público usados são sequências de texto em um banco de dados não inglês. Todos os outros cenários podem usar o padrão de TRUE.Valid valuesDefault valueO parâmetro ExcludeFromTableDisplay permite você limitar as tabelas do banco de dados que são exibidas durante o mapeamento da tabela no Campaign. Não reduz o número dos nomes de tabelas recuperados do banco de dados.
Os nomes de tabelas correspondendo os padrões especificados não são exibidos.
Por exemplo, se você definir o valor deste parâmetro para sys.*, as tabelas com os nomes que iniciam com sys. não são exibidos. Observe que os valores para este parâmetro diferenciam maiúsculas e minúsculas.
Default valueO UAC_*, que exclui tabelas temporárias e tabelas Extract, quando o valor da propriedade ExtractTablePrefix é o valor padrão
A propriedade ExtractTablePrefix especifica uma sequência que é automaticamente anteposta a todos os nomes de tabela Extract no Campaign.
Default valueA propriedade ForceNumeric especifica se o Campaign recupera valores numéricos como o tipo de dados double. Quando o valor é definido para TRUE, o Campaign recupera todos os valores numéricos como o tipo de dados double.
Valid valuesDefault valueA propriedade InactiveConnectionTimeout especifica o número de segundos que uma conexão do banco de dados Campaign inativa permanece aberta antes de ser fechada. Definir este valor para 0 desabilita o tempo limite, deixando a conexão aberta.
Default valueA propriedade InsertLogSize especifica quando uma nova entrada é inserida no arquivo de registro, enquanto o processo instantâneo Campaign está executando. Cada vez que o número de registros gravado pelo processo instantâneo atinge o número especificado na propriedade InsertLogSize , uma entrada de registro é registrada. As entradas de registro podem o ajudar a determinar a distância que o processo instantâneo progrediu. Observe que definir este valor muito baixo pode criar arquivos de registro maiores.
Valid valuesDefault value100000 (cem mil registros)
A propriedade JndiName é usada somente quando configurar as tabelas do sistema Campaign (não para outras fontes de dados, como tabelas do cliente). Definir este valor para a fonte de dados Java Naming and Directory Interface (JNDI) que é definida no servidor do aplicativo (Websphere ou WebLogic).
Default valueA propriedade LoaderCommand especifica o comando emitido para invocar seu utilitário de carregamento do banco de dados no Campaign. Se você definir este parâmetro, o Campaign insere o modo utilitário do carregador do banco de dados para todos os arquivos de saída do processo instantâneo que são usados com as configurações "substituir todos os registros". Este parâmetro também invoca o modo utilitário do carregador do banco de dados quando o Campaign carrega listas de ID em tabelas temporárias.
Por padrão, o parâmetro é indefinido.
Os tokens disponíveis para o LoaderCommand estão descritos na tabela a seguir.
Este token é substituído pelo código da campanha associada com o fluxograma.
Este token é substituído pelo nome da campanha associada com o fluxograma sendo executado.
Este token é substituído pelo caminho completo e nome do arquivo para o arquivo de controle temporário que o Campaign gera de acordo com o modelo especificado no parâmetro LoaderControlFileTemplate.
Este token é substituído pelo nome do usuário do banco de dados para o banco de dados.
Este token é substituído pelo valor da propriedade DSN. Se a propriedade DSN não está definida, o token <DSN> é substituído pelo nome da fonte de dados usado no nome da categoria para esta fonte de dados (o mesmo valor usado para substituir o token <DATABASE>).
Este token é substituído pelo nome do fluxograma sendo executado.
Este token é obsoleto, mas é suportado para compatibilidade reversa. Consulte <TABLENAME>, que substituiu <TABLE> a partir da versão 4.6.3.
Valid valuesDefault valueO parâmetro LoaderCommandForAppend especifica o comando emitido para invocar seu utilitário de carregamento do banco de dados para registros anexos em uma tabela do banco de dados no Campaign. Se você definir este parâmetro, o Campaign insere o modo utilitário do carregador do banco de dados para todos os arquivos de saída do processo Instantâneo que são usados com as configurações "registros anexados”.
Por padrão, o parâmetro é indefinido.
Os tokens disponíveis para o LoaderCommandForAppend estão descritos na tabela a seguir.
Este token é substituído pelo código da campanha associada com o fluxograma sendo executado.
Este token é substituído pelo nome da campanha associada com o fluxograma sendo executado.
Este token é substituído pelo caminho completo e nome do arquivo para o arquivo de controle temporário que o Campaign gera de acordo com o modelo especificado no parâmetro LoaderControlFileTemplate.
Este token é substituído pelo valor da propriedade DSN. Se a propriedade DSN não está definida, o token <DSN> é substituído pelo nome da fonte de dados usado no nome da categoria para esta fonte de dados (o mesmo valor usado para substituir o token <DATABASE>).
Este token é substituído pelo nome do fluxograma associado com a criação da tabela temporária.
Este token é obsoleto, mas é suportado para compatibilidade reversa. Consulte <TABLENAME>, que substituiu <TABLE> a partir da versão 4.6.3.
Default valueA propriedade LoaderControlFileTemplate especifica o caminho completo e o nome do arquivo para o modelo do arquivo de controle que foi configurado anteriormente no Campaign. Quando este parâmetro é definido, o Campaign cria dinamicamente um arquivo de controle temporário com base no modelo que você especificou aqui. O caminho e nome deste arquivo de controle temporário está disponível para o token <CONTROLFILE> que está disponível para o parâmetro LoaderCommand.
Por padrão, o parâmetro é indefinido.
Os tokens disponíveis para o LoaderControlFileTemplate são os mesmos descritos para a propriedade LoaderCommand, mais os seguintes tokens especiais, que são repetidos uma vez em cada campo na tabela de saída.
Default valueA propriedade LoaderControlFileTemplateForAppend especifica o caminho completo e o nome do arquivo para o modelo do arquivo de controle que foi configurado anteriormente no Campaign. Quando este parâmetro é definido, o Campaign cria dinamicamente um arquivo de controle temporário com base no modelo especificado aqui. O caminho e o nome deste arquivo de controle temporário está disponível para o token <CONTROLFILE>, que está disponível para a propriedade LoaderCommandForAppend.
Consulte a documentação do seu utilitário de carregamento do banco de dados para obter a sintaxe correta requerida para o arquivo de controle. Os tokens disponíveis para o seu modelo de arquivo de controle são os mesmos daqueles da propriedade LoaderControlFileTemplate.
Por padrão, o parâmetro é indefinido.
Default valueA propriedade LoaderDelimiter especifica se o arquivo de dados temporário é um arquivo simples delimitado ou de largura fixa e, caso seja delimitado, os caracteres Campaign são usados como delimitadores.
Por padrão, a propriedade é indefinida.
Valid valuesCaracteres, que podem ser colocados entre aspas duplas, se desejado.
Default valueAlguns utilitários de carregamento externo exigem que o arquivo de dados seja delimitado e que cada linha termine com o delimitador (por exemplo, o dbaccess do Informix usando Tabelas Externas). Para realizar este requisito, defina o valor LoaderDelimiterAtEnd como TRUE, para que quando o carregamento for invocado para preencher uma tabela que deve permanecer vazia, o Campaign use delimitadores no final de cada linha.
Valid valuesDefault valueAlguns utilitários de carregamento externo exigem que o arquivo de dados seja delimitado e que cada linha termine com o delimitador (por exemplo, o dbaccess do Informix usando Tabelas Externas). Para realizar este requisito, defina o valor LoaderDelimiterAtEndForAppend como TRUE, para que quando o carregamento for invocado para preencher uma tabela que não deve permanecer vazia, o Campaign use delimitadores no final de cada linha.
Valid valuesDefault valueA propriedade LoaderDelimiterForAppend especifica se o arquivo de dados temporário Campaign é um arquivo simples delimitado ou de largura fixa e, caso seja delimitado, o caractere ou conjunto de caracteres são usados como delimitadores.
Por padrão, a propriedade é indefinida.
Valid valuesCaracteres, que você pode colocar entre aspas duplas, se desejado.
Default valueA propriedade LoaderUseLocaleDP especifica se o símbolo específico da localidade é usado como vírgula decimal, quando o Campaign grava valores numéricos em arquivos que devem ser carregados por um utilitário de carregamento do banco de dados.
Defina esse valor como FALSE para especificar que o ponto (.) é usado como o ponto decimal.
Defina esse valor como TRUE para especificar que o símbolo de ponto decimal adequado para a localidade é usado.
Valid valuesDefault valueValid valuesDefault value1000 (somente Oracle), 0 (ilimitado) para todos os outros bancos de dados
A propriedade MaxQueryThreads especifica o limite superior no número de consultas simultâneas que podem ser executadas em cada fonte do banco de dados em um único fluxograma Campaign.
Default valueVaries depending on the database
Quando o número selecionado de IDs é menor do que o valor especificado pela propriedade MaxRowFetchRecords, o Campaign passa os IDs para o banco de dados, um por vez, em uma consulta SQL separada. Este processo pode ser demorado. Se o número de IDs selecionados é maior do que o valor especificado por este parâmetro, o Campaign usa tabelas temporárias (se permitido na fonte do banco de dados) ou retira todos os valores da tabela, não incluindo qualquer valor desnecessário.
Por fins de desempenho, é recomendado manter este número baixo.
Default valueQuando uma consulta é emitida, o Campaign cria uma tabela temporária contendo a lista exata de IDs, como resultado da consulta. Quando uma consulta adicional que seleciona todos os registro é emitida no banco de dados, a propriedade MaxTempTableJoinPctSelectAll especifica se um conjunto é realizado com a tabela temporária.
Se o tamanho relativo da tabela temporária (especificada como porcentagem) é maior do que o valor da propriedade MaxTempTableJoinPctWithCondition, nenhum conjunto é realizado. Todos os registros são selecionados primeiro e, em seguida, os registros não desejados são descartados.
Se o tamanho relativo da tabela temporária (especificado como porcentagem) é menor ou igual ao valor da propriedade MaxTempTableJoinPctWithCondition, o conjunto é realizado primeiro com a tabela temporária e, em seguida, os IDs resultantes são recuperados para o servidor.
Esta propriedade é aplicável somente se o valor da propriedade AllowTempTables está definida como TRUE. Esta propriedade é ignorada se a propriedade useInDbOptimization está definida como YES.
Valid valuesInteiros entre 0-100. Um valor de 0 significa que os conjuntos da tabela temporária nunca são usados; um valor de 100 significa que os conjuntos da tabela são sempre usados, independente do tamanho da tabela temporária.
Default valueQuando uma consulta é emitida, o Campaign cria uma tabela temporária contendo a lista exata de IDs, como resultado da consulta. Quando uma consulta adicional que seleciona os registros com condições de limitação é emitida no banco de dados, a propriedade MaxTempTableJoinPctWithCondition especifica se um conjunto deve ser realizado com a tabela temporária.
Se o tamanho relativo da tabela temporária (especificada como porcentagem) é maior do que o valor de MaxTempTableJoinPctWithCondition, nenhum conjunto é realizado. Isto evita a elevação no banco de dados, onde pode não ser necessário. Neste caso, a consulta é emitida no banco de dados, a lista resultante de IDs recuperados e os registros não desejados são descartados conforme corresponderem à lista na memória do servidor.
Se o tamanho relativo da tabela temporária (em porcentagem) é menor ou igual ao valor de MaxTempTableJoinPctWithCondition, o conjunto é realizado primeiro com a tabela temporária e, em seguida, os IDs resultantes são recuperados para o servidor.
Esta propriedade é aplicável somente se o valor da propriedade AllowTempTables está definida como TRUE.
Valid valuesInteiros entre 0-100. Um valor de 0 significa que os conjuntos da tabela temporária nunca são usados; um valor de 100 significa que os conjuntos da tabela são sempre usados, independente do tamanho da tabela temporária.
Default valueUse esta propriedade para definir o limite de uso do carregador em lote. O Campaign invoca o script atribuído ao parâmetro LoaderCommand quando o número de IDs únicos na célula de entrada excede o valor definido aqui. O valor desta propriedade não representa o número de registros que será registrado.
Valid valuesDefault valueUse esta propriedade para definir o limite de uso do carregador em lote. O Campaign invoca o script atribuído ao parâmetro LoaderCommandForAppend quando o número de IDs únicas na célula de entrada excede o valor definido aqui. O valor desta propriedade não representa o número de registros que será registrado.
Valid valuesDefault valueA propriedade NumberOfRetries especifica o número de vezes que o Campaign recupera automaticamente uma operação no banco de dados em falha. O Campaign reenvia automaticamente consultas para o banco de dados este número de vezes antes de emitir um relatório de erro ou falha do banco de dados.
Default valueA propriedade ODBCTableTypes é exigida para suportar somente as fontes de dados Sybase IQ/ASE. O Campaign exige que esta propriedade seja definida para exibir a lista de tabelas na janela de mapeamento de tabela. Adicione os seguintes valores nesta propriedade para habilitar o mapeamento para as fontes de dados Sybase IQ/ASE:
'TABLE','VIEW','SYNONYM','ALIAS'
Valid values'TABLE','VIEW','SYNONYM','ALIAS'
Default valueA propriedade ODBCUnicode especifica o tipo de codificação usada em chamadas ODBC do Campaign. É usada somente com fontes de dados ODBC e é ignorada quando usada com a conectividade nativa Oracle ou DB2.
![]()
Se esta propriedade é definida para UTF-8 ou UCS-2, o valor StringEncoding das fontes de dados deve ser definido para UTF-8 ou WIDEUTF-8, caso contrário, a configuração da propriedade ODBCUnicode é ignorada.Valid valuesOs possíveis valores para esta propriedade são:
![]()
Disabled - Campaign usa chamadas ODBC ANSI.
![]()
UTF-8 - Campaign usa chamadas ODBC Unicode e assume que um SQLWCHAR é um byte único. Isto é compatível com os drives ODBC DataDirect.
![]()
UCS-2 - Campaign usa chamadas ODBC Unicode e assume que um SQLWCHAR são 2 bytes. Isto é compatível com os drives ODBC Windows e unixODBC.Default valueUse a propriedade ODBCv2 para especificar qual especificação API ODBC o Campaign deve usar para a fonte de dados.
O valor padrão de FALSE permite que o Campaign use a especificação API v3, enquanto uma configuração de TRUE faz com que o Campaign use a especificação API v2. Defina a propriedade ODBCv2 para TRUE para fontes de dados que não suportam especificação API v3 ODBC.
Quando a propriedade ODBCv2 é definida para TRUE, o Campaign não suporta o API Unicode ODBC e os valores diferentes de disabled para a propriedade ODBCUnicode não são reconhecidos.
Valid valuesDefault valueA propriedade OwnerForTableDisplay permite limitar a exibição do mapeamento da tabela no Campaign para tabelas de propriedade de um usuário específico ou de um ou mais conjuntos de tabelas de propriedade de usuário(s) específico(s).
Default valueOs tokens disponíveis para o PostSegmentTableCreateRunScript estão descritos na tabela a seguir.
Este token é substituído pelo(s) nome(s) da coluna da tabela temporária Segmento.
Valid valuesNome de arquivo de um script ou executável
Default valueUse a propriedade PostSnapshotTableCreateRunScript para especificar um script ou executável que o Campaign executa após uma tabela Instantâneo ter sido criada e preenchida.
Os tokens disponíveis para o PostSnapshotTableCreateRunScript estão descritos na tabela a seguir.
Este token é substituído pelo nome do fluxograma associado com a criação da tabela Instantâneo.
Este token é substituído pelo(s) nome(s) da coluna da tabela Instantâneo.
Valid valuesNome de arquivo de um script do shell ou executável
Default valueUse a propriedade PostExtractTableCreateRunScript para especificar um script ou executável para o Campaign executar após uma tabela Extrair ter sido criada e preenchida.
Os tokens disponíveis para o PostExtractTableCreateRunScript estão descritos na tabela a seguir.
Este token é substituído pelo nome do fluxograma associado com a criação da tabela Extrair.
Este token é substituído pelo(s) nome(s) da coluna da tabela Extrair.
Valid valuesNome de arquivo de um script do shell ou executável
Default valueQuando definida para TRUE, a propriedade PadTextWithSpaces faz com que o Campaign preencha valores de texto com espaços até que a sequência seja do mesmo comprimento que o campo do banco de dados.
Valid valuesDefault valueUse a propriedade PostTempTableCreateRunScript para especificar um script ou executável para o Campaign executar após uma tabela temporária tiver sido criada e preenchida em uma fonte de dados do usuário ou no banco de dados das tabelas do sistema.
Os tokens disponíveis para o PostTempTableCreateRunScript estão descritos na tabela a seguir.
Este token é substituído pelo nome do fluxograma associado com a criação da tabela temporária.
Este token é substituído pelo(s) nome(s) da coluna da tabela temporária.
Default valueOs tokens disponíveis para o PostUserTableCreateRunScript estão descritos na tabela a seguir.
Este token é substituído pelo nome do fluxograma associado com a criação da tabela Usuário.
Este token é substituído pelo(s) nome(s) da coluna da tabela Usuário.
Valid valuesNome de arquivo de um script ou executável
Default valueUse a propriedade PrefixOnSelectSQL para especificar uma sequência que é antecipada automaticamente para todas as expressões SQL SELECT geradas pelo Campaign.
Esta propriedade é adicionada automaticamente na expressão SQL SELECT sem a verificação da sua sintaxe. Se você usar esta propriedade, certifique-se de que é uma expressão jurídica.
Por padrão, a propriedade é indefinida.
Os tokens disponíveis para o PrefixOnSelectSQL estão descritos na tabela a seguir.
Este token é substituído pelo nome do fluxograma associado com a criação da tabela temporária.
Este token é substituído pelo nome do usuário Campaign do usuário executando o fluxograma.
Default valueA propriedade QueryThreadSleep afeta a utilização da CPU do processo do servidor Campaign (UNICA_ACSVR). Quando o valor é TRUE, o thread que o processo do servidor Campaign usa para verificar a conclusão da consulta permanece entre as verificações. Quando o valor é FALSE, o processo do servidor Campaign verifica continuamente a conclusão da consulta.
Default valueO parâmetro ReaderLogSize define quando o Campaign cria uma nova entrada no arquivo de registro quando estiver lendo os dados do banco de dados. Cada vez que o número de registros lidos pelo banco de dados atinge um múltiplo de um número definido por este parâmetro, uma entrada de registro é gravada no arquivo de registro.
Valid valuesDefault value1000000 (um milhão de registros)
Define o prefixo para as tabelas Segmento criadas pelo processo CreateSeg nesta fonte de dados.
Default valueA propriedade SQLOnConnect define uma declaração SQL completa que o Campaign executa imediatamente após cada conexão do banco de dados.
Por padrão, a propriedade é indefinida.
Os tokens disponíveis para o SQLOnConnect estão descritos na tabela a seguir.
Este token é substituído pelo nome do fluxograma associado com a criação da tabela temporária.
Este token é substituído pelo nome do usuário Campaign do usuário executando o fluxograma.
Default valueA propriedade SQLOnConnect define uma declaração SQL completa que o Campaign executa imediatamente após cada conexão do banco de dados. A propriedade UOSQLOnConnect é similar a esta, mas especificamente aplicável ao Optimize.
Por padrão, a propriedade é indefinida.
Os tokens disponíveis para o UOSQLOnConnect estão descritos na tabela a seguir:
Este token é substituído pelo nome do fluxograma associado com a criação da tabela temporária.
Este token é substituído pelo nome do usuário Campaign do usuário executando o fluxograma.
Default valueA propriedade ShareConnection controla o número de conexões que o Campaign usa para as operações do banco de dados. Quando o valor é FALSE, cada operação do banco de dados é realizada em uma nova conexão. Quando o valor é TRUE, uma única conexão é usada para executar todas as operações do banco de dados.
Valid valuesDefault valueA propriedade StringEncoding especifica a codificação de caracteres do banco de dados. Quando o Campaign recuperar dados do banco de dados, os dados são transcodificados da codificação especificada para a codificação interna do Campaign (UTF-8). Da mesma forma, quando o Campaign envia uma consulta para o banco de dados, os dados do caractere são transcodificados pela codificação interna do Campaign para a codificação especificada na propriedade StringEncoding.
O valor desta propriedade deve corresponder a codificação usada no cliente do banco de dados.
![]()
Se você usar a propriedade partitions > partition[n] > dataSources > [data_source_name] > ODBCUnicode, esta propriedade é definida para UTF-8 ou WIDEUTF-8, caso contrário, a configuração da propriedade ODBCUnicode é ignorada.Consulte as seções a seguir para exceções importantes e considerações adicionais.
Default valueA propriedade SuffixOnAllOtherSQL especifica uma sequência que é anexada automaticamente em cada expressão SQL, gerada pelo Campaign, que não são cobertas pelas propriedades SuffixOnInsertSQL, SuffixOnSelectSQL, SuffixOnTempTableCreation, SuffixOnUserTableCreation, ou SuffixOnUserBaseTableCreation.
O SuffixOnAllOtherSQL é usado para os seguintes tipos de expressão, quando gerado pelo Campaign:
Por padrão, a propriedade é indefinida.
Os tokens disponíveis para o SuffixOnAllOtherSQL estão descritos na tabela a seguir.
Este token é substituído pelo nome do fluxograma associado com a criação da tabela temporária.
Este token é substituído pelo nome do usuário Campaign do usuário executando o fluxograma.
Default valueA propriedade SuffixOnCreateDateField especifica uma sequência que o Campaign anexa automaticamente a qualquer campo DATE na declaração SQL CREATE TABLE.
Por exemplo. você pode definir esta propriedade como a seguir:
Se esta propriedade é indefinida (o padrão) o comando CREATE TABLE é inalterado.
![]()
Consulte a tabela na descrição da propriedade DateFormat.Default valueA propriedade SuffixOnInsertSQL especifica uma sequência que é anexada automaticamente em todas as expressões SQL INSERT geradas pelo Campaign. Esta propriedade se aplica somente ao SQL gerado pelo Campaign e não se aplica ao SQL em expressões “SQL bruto” usadas no processo Selecionar.
O SuffixOnInsertSQL é usado para o seguinte tipo de expressão, quando gerado pelo Campaign:
Por padrão, a propriedade é indefinida.
Os tokens disponíveis para o SuffixOnInsertSQL estão descritos na tabela a seguir.
Este token é substituído pelo nome do fluxograma associado com a criação da tabela temporária.
Este token é substituído pelo nome do usuário Campaign do usuário executando o fluxograma.
Default valueA propriedade SuffixOnSelectSQL especifica uma sequência que é anexada automaticamente em todas as expressões SQL SELECT geradas pelo Campaign. Esta propriedade se aplica somente ao SQL gerado pelo Campaign e não se aplica ao SQL em expressões "SQL bruto" usadas no processo Selecionar.
Por padrão, a propriedade é indefinida.
Os tokens disponíveis para o SuffixOnSelectSQL estão descritos na tabela a seguir.
Este token é substituído pelo nome do fluxograma associado com a criação da tabela temporária.
Este token é substituído pelo nome do usuário Campaign do usuário executando o fluxograma.
Default valueUse a propriedade SuffixOnTempTableCreation para especificar uma sequência que é anexada automaticamente na expressão SQl gerada pelo Campaign quando uma tabela temporária é criada. Esta propriedade se aplica somente ao SQL gerado pelo Campaign e não se aplica ao SQL em expressões “SQL bruto” usadas no processo Selecionar. Para usar esta propriedade, a propriedade AllowTempTables deve ser definida para TRUE.
Você pode querer usar tokens para substituir o nome da tabela e o(s) nome(s) da coluna (<TABLENAME> e <KEYCOLUMNS>) nesta declaração SQL, pois elas são geradas dinamicamente durante a execução da campanha.
Por padrão, a propriedade é indefinida.
Os tokens disponíveis para o SuffixOnTempTableCreation estão descritos na tabela a seguir.
Default valueOs tokens disponíveis para o SuffixOnSegmentTableCreation estão descritos na tabela a seguir.
Valid valuesDefault valueUse a propriedade SuffixOnSnapshotTableCreation para especificar uma sequência que é anexada automaticamente na expressão SQL gerada pelo Campaign quando uma tabela Instantâneo é criada.
Os tokens disponíveis para o SuffixOnSnapshotTableCreation estão descritos na tabela a seguir.
Valid valuesDefault valueUse a propriedade SuffixOnExtractTableCreation para especificar uma sequência que é anexada automaticamente na expressão SQL gerada pelo Campaign quando uma tabela Extrair é criada.
Os tokens disponíveis para o SuffixOnExtractTableCreation estão descritos na tabela a seguir.
Valid valuesDefault valueUse a propriedade SuffixOnUserBaseTableCreation para especificar uma sequência que é anexada automaticamente na expressão SQL gerada pelo Campaign quando um usuário cria uma tabela Base (por exemplo, em um processo Extrair). Esta propriedade se aplica somente ao SQL gerado pelo Campaign e não se aplica ao SQL em expressões “SQL bruto” usadas no processo Selecionar.
Você pode querer usar tokens para substituir o nome da tabela e o(s) nome(s) da coluna (<TABLENAME> e <KEYCOLUMNS>) nesta declaração SQL, pois elas são geradas dinamicamente durante a execução da campanha.
Por padrão, a propriedade é indefinida.
Os tokens disponíveis para o SuffixOnUserBaseTableCreation estão descritos na tabela a seguir.
Default valueUse a propriedade SuffixOnUserTableCreation para especificar uma sequência que é anexada automaticamente na expressão SQL gerada pelo Campaign quando um usuário cria uma tabela Geral (por exemplo, em um processo Instantâneo). Esta propriedade se aplica somente ao SQL gerado pelo Campaign e não se aplica ao SQL em expressões “SQL bruto” usadas no processo Selecionar.
Por padrão, a propriedade é indefinida.
Os tokens disponíveis para o SuffixOnUserTableCreation estão descritos na tabela a seguir.
Este token é substituído pelo nome do fluxograma associado com a criação da tabela temporária.
Default valueEspecifica o esquema usado para as tabelas do sistema Campaign.
O valor padrão é vazio. Este parâmetro é relevante apenas para a fonte de dados UA_SYSTEM_TABLES.
Deixe este valor vazio a não ser que a fonte de dados UA_SYSTEM_TABLES contenha vários esquemas (por exemplo, um banco de dados Oracle usado por vários grupos). (Neste contexto, "esquema" indica a porção inicial de um nome de tabela "qualificado" no formulário X.Y (por exemplo, dbo.UA_Folder). Neste formulário, o X é o esquema e o Y é o nome da tabela não qualificado. A terminologia para esta sintaxe difere entre diferentes sistemas do banco de dados suportados pelo Campaign.)
Default valueUse a propriedade TempTablePostExecutionSQL para especificar uma declaração SQL completa que o Campaign executa imediatamente após a criação de uma tabela temporária na fonte de dados do usuário ou no banco de dados das tabelas do sistema. A propriedade AllowTempTables deve ser definida para TRUE para habilitar a criação das tabelas temporárias em uma fonte de dados.
Você pode querer usar tokens para substituir o nome da tabela e o(s) nome(s) da coluna (<TABLENAME> e <KEYCOLUMNS>) nesta declaração SQL, pois elas são geradas dinamicamente durante a execução da campanha.
Os tokens disponíveis para o TempTablePostExecutionSQL estão descritos na tabela a seguir.
Default valueUse a propriedade UserTablePostExecutionSQL para especificar uma declaração SQL completa que o Campaign executa imediatamente após a criação de uma tabela do usuário em uma fonte de dados do usuário ou no banco de dados das tabelas do sistema.
Você pode querer usar tokens para substituir o nome da tabela e o(s) nome(s) da coluna (<TABLENAME> e <KEYCOLUMNS>) nesta declaração SQL, pois elas são geradas dinamicamente durante a execução da campanha.
Os tokens disponíveis para o UserTablePostExecutionSQL estão descritos na tabela a seguir.
Default valueUse a propriedade SegmentTablePostExecutionSQL para especificar uma declaração SQL completa que o Campaign executa após uma tabela temporária Segmento ter sido criada e preenchida.
Os tokens disponíveis para o SegmentTablePostExecutionSQL estão descritos na tabela a seguir.
Valid valuesDefault valueUse a propriedade SnapshotTablePostExecutionSQL para especificar uma ou mais declarações SQL completas que são executadas imediatamente após uma tabela Instantâneo ter sido criada e preenchida.
Os tokens disponíveis para o SnapshotTablePostExecutionSQL estão descritos na tabela a seguir.
Valid valuesDefault valueUse a propriedade ExtractTablePostExecutionSQL para especificar uma ou mais declarações SQL completas que são executadas imediatamente após a criação e preenchimento de uma tabela Extrair.
Os tokens disponíveis para o ExtractTablePostExecutionSQL estão descritos na tabela a seguir.
Valid valuesDefault valueO parâmetro TempTablePrefix especifica uma sequência que é anteposta automaticamente aos nomes de todas as tabelas temporárias criadas pelo Campaign. Você deve usar este parâmetro para ajudar a identificar e gerenciar suas tabelas temporárias. Também é possível usar esta propriedade para fazer com que as tabelas temporárias sejam criadas em um determinado local.
Por exemplo, se o token do usuário corresponde a um esquema, é possível definir o
Os tokens disponíveis para o TempTablePrefix estão descritos na tabela a seguir.
Este token é substituído pelo nome do fluxograma associado com a criação da tabela temporária.
Este token é substituído pelo nome do usuário Campaign do usuário executando o fluxograma.
Default valueO parâmetro TeradataDeleteBeforeDrop aplica-se apenas para fontes de dados Teradata. Especifica se os registros são excluídos antes de uma tabela ser removida.
Defina este valor para TRUE para excluir todos os registros de uma tabela antes de removê-la.
Defina este valor para FALSE para remover uma tabela sem excluir todos os registros primeiro.
Default valueA propriedade TruncateSQL está disponível para uso com fontes de dados DB2 e permite especificar um SQL alternativo para o truncamento da tabela. Esta propriedade é aplicada somente quando o DeleteAsTruncate é definido para VERDADEIRO. Quando o DeleteAsTruncate está definido para VERDADEIRO, qualquer SQL personalizado nesta propriedade é usado para truncar uma tabela. Quando esta propriedade não está definida, o Campaign usa a sintaxe TRUNCATE TABLE <TABLENAME>.
Por padrão, o parâmetro é indefinido.
Os tokens disponíveis para o TruncateSQL estão descritos na tabela a seguir.
Este token é substituído pelo nome da tabela do banco de dados no qual o Campaign é truncado.
Default valueA propriedade partitions > partition[n] > dataSources > [data_source_name] > type especifica o tipo do banco de dados desta fonte de dados.
Valid valuesOs valores válidos para as tabelas do sistema são:
Os valores válidos para as tabelas do cliente também incluem:
Default valueSe o UseExceptForMerge está habilitado (valor definido para YES) e não podemos usar"NOT IN" (porque o UseNotInForMerge está desativado ou porque o nível de audiência possui vários campos e a fonte de dados não é Oracle), a sintaxe será alterada como:
Valid valuesDefault valueImplementa a sintaxe SQL MERGE para melhorar o desempenho do processo Rastrear. A propriedade UseMergeForTrack pode ser definida para TRUE para o DB2, Oracle, SQL Server 2008 e Teradata 12. Também pode ser usada com outros bancos de dados que suportam a declaração SQL MERGE.
Valid valuesDefault valueTRUE (DB2 and Oracle) | FALSE (all others)
A propriedade UseNonANSIJoin especifica se esta fonte de dados usa a sintaxe conjunta não-ANSI (por exemplo, para versões Oracle anteriores da 8 e Informix8).
![]()
Se o tipo de fonte de dados é definido para Informix8, o valor de UseNonANSIJoin é ignorado e a sintaxe conjunta não-ANSI adequada para o Informix8 sempre é usada.
![]()
Se o tipo de fonte de dados é definido para Oracle7 ou Oracle8 e o valor de UseNonANSIJoin é definido para TRUE, a fonte de dados usa a sintaxe conjunta não-ANSI adequada para o Oracle.
![]()
Se o tipo de fonte de dados é definido para Sybase e o valor de UseNonANSIJoin é definido para TRUE, a fonte de dados usa a sintaxe conjunta não-ANSI adequada para o Sybase.Valid valuesDefault valueSe o UseNotInForMerge está habilitado (valor definido para YES) e (1) o nível de público possui um único campo de ID, ou (2) a fonte de dados é Oracle, a sintaxe será alterada como:
Valid valuesDefault valueA propriedade UseSQLToProfile permite configurar o Campaign para enviar a consulta SQL GROUP BY para o banco de dados, para computar os perfis (usando “SELECT field, count(*) FROM table GROUP BY field”), ao invés de buscar registros.
![]()
Um valor de FALSE (padrão) faz com que o Campaign crie um perfil do campo, recuperando o valor do campo para todos os registros na tabela e rastreie a contagem de cada valor distinto.
![]()
Um valor de TRUE faz com que o Campaign crie um perfil do campo, emitindo uma consulta similar ao seguinte:que empurra a carga para o banco de dados.
Valid valuesDefault value
IBM Unica Marketing Platform
8.5.0
|
Copyright IBM Corporation 2011. All Rights Reserved.
|
For more information, see our support and community site: Customer Central
|
|