Contexto do servidor analítico
O Context fornece suporte para a interface de contexto do Analytic Server para interação com o SPSS Analytic Server.
AnalyticServerContext Objetos
AnalyticServerContext objetos configuram o ambiente de contexto que fornece várias interfaces para interagir com o SPSS Analytic Server. Um aplicativo que deseja construir essa instância de contexto deve fazer isso usando a interface spss.pyspark.runtime.getContext() em vez de implementar a interface diretamente..
Retorna a instância do Pyspark python
SparkContext :cxt.getSparkContext() : SparkContextRetorna a instância do Pyspark python
SQLContext :cxt.getSparkSQLContext() : SQLContextRetorna
True para descrever se a execução é feita apenas para calcular o modelo de dados de saída Caso contrário, retorna False:cxt.isComputeDataModelOnly() : BooleanRetorna
True se o script estiver em execução no ambiente Spark. Atualmente, ele sempre retorna True:cxt.isSparkExecution() : BooleanCarrega dados de entrada do arquivo temporário de envio de dados e gera a instância
pyspark.sql.DataFrame :cxt.getSparkInputData() : DataFrameRetorna uma instância do
pyspark.sql.StructType gerada a partir do modelo de dados de entrada Retorna None se o modelo de dados de entrada não existir:cxt.getSparkInputSchema() : StructTypeSerializa o quadro de dados de saída no contexto do Analytic Server e retorna o contexto:
cxt.setSparkOutputData( outDF) : AnalyticServerContextParâmetro:
outDF (DataFrame) :O valor do quadro de dados de saída
Exceções:
DataOutputNotSupported :Se esta interface for invocada na funçãopyspark:buildmodelASContextException :Se o quadro de dados de saída forNoneInconsistentOutputDataModel :Os nomes de campo e informações do tipo de armazenamento comuns a ambos os objetos é inconsistente
Converte a instância do
outSchema StructType em um modelo de dados, serializa-a no contexto do Analytic Server e retorna o contexto:cxt.setSparkOutputSchema(outSchema) : AnalyticServerContextParâmetro:
outSchema(StructType) :A saídaStructTypeobjeto
Exceções:
ASContextException :Se a instância do esquema de saída forNoneInconsistentOutputDataModel :Os nomes de campo e informações do tipo de armazenamento comuns a ambos os objetos é inconsistente
Armazena o local da saída de construção de modelo para o contexto do Analytic Server e retorna o contexto:
cxt.setModelContentFromPath(key, path, mimetype=None) : AnalyticServerContextO caminho pode ser um caminho do diretório que deve usar a API cxt.createTemporaryFolder() para gerar, quando tudo sob o diretório é empacotado como conteúdo de modeloParâmetros:
key (string) :valor da sequência de chavespath (string) :localização do caminho de cadeia de saída do prédio do modelomimetype (string, optional) :o tipo MIME do conteúdo
Exceções:
ModelOutputNotSupported :Quando não invoca essa API da funçãopyspark:buildmodelKeyError :Se o atributo chave forNoneou a string estiver vazia
Armazena o conteúdo de construção de modelo, metadados ou outros atributos no contexto do Analytic Server e retorna o contexto:
cxt.setModelContentFromString(key, value, mimetype=None) : AnalyticServerContextParâmetros:
key (string) :valor da sequência de chavesvalue (string) :o valor da cadeia de metadados do modelomimetype (string, optional) :o tipo MIME do conteúdo
Exceções:
ModelOutputNotSupported :Quando não invoca essa API da funçãopyspark:buildmodelKeyError :Se o atributo chave forNoneou a string estiver vazia
Retorna o local da pasta temporária que é gerenciado pelo Analytic Server; isso pode ser usado para armazenar o conteúdo do modelo:
cxt.createTemporaryFolder() : stringExceção:
ModelOutputNotSupported :Quando não invoca essa API da funçãopyspark:buildmodel
Retorna o local do modelo que corresponde à chave de entrada:
cxt.getModelContentToPath(key) : stringParâmetro:
key (string) :valor da sequência de chaves
Exceções:
ModelInputNotSupported :Quando não invoca essa API da funçãopyspark:applymodelKeyError :Se o atributo chave forNoneou a string estiver vaziaIncompatibleModelContentType :Se o tipo de conteúdo do modelo não for um container
Retorna o conteúdo do modelo, metadados do modelo ou outros atributos de modelo que correspondem à chave de entrada:
cxt.getModelContentToString(key) : stringParâmetro:
key (string) :valor da sequência de chaves
Exceções:
ModelInputNotSupported :Quando não invoca essa API da funçãopyspark:applymodelKeyError :Se o atributo chave forNone, ou a string estiver vazia, ou a chave não existirIncompatibleModelContentType :Se o tipo de conteúdo do modelo não for consistente
Retorna o tipo mime designado para a chave de entrada Ele retornará
None se o conteúdo especificado não tiver nenhum tipo mime:cxt.getModelContentMimeType(key) : stringParâmetro:
key (string) :valor da sequência de chaves
Exceções:
ModelInputNotSupported :Quando não invoca essa API da funçãopyspark:applymodelKeyError :Se o atributo chave forNone, ou a string estiver vazia, ou a chave não existir