Funções de biblioteca de tempo de execução C

As SPUs usam o sistema operacional Linux® e, portanto, suportam todas as funções da biblioteca C padrão (LIBC).

Como uma melhor prática, não use variáveis de código de idioma LC_*. Se você definir as variáveis de ambiente ' LC_* locale no host Netezza Performance Server, as funções com reconhecimento de local podem não retornar resultados semelhantes quando executadas no host e nas SPUs. O host Netezza Performance Server não pode comunicar os valores da variável LC_* para as SPUs, e as SPUs não podem interpretar as configurações LC*. Da mesma forma, use com cuidado para evitar o uso de funções de reconhecimento do código de idioma como funções strftime, strcoll e string.

UDFs e UDAs também podem alocar memória com as funções malloc/free ou operadores new/delete. No entanto, use com cuidado para considerar cuidadosamente as alocações de memória e incluir a memória como parte do argumento MAXIMUM MEMORY para a função ou agregado. Qualquer função ou agregado que exceder a sua definição MAXIMUM MEMORY pode afetar negativamente o desempenho do sistema.