Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda>
FunctionGraph>
Perguntas frequentes>
Perguntas frequentes gerais>
Como criar um pacote de dependência Python baseado em unidade ODBC para consulta de banco de dados?
Atualizado em 2023-09-28 GMT+08:00
Como criar um pacote de dependência Python baseado em unidade ODBC para consulta de banco de dados?
Para pacotes dependentes do sistema operacional (por exemplo, unixODBC), baixe o código fonte para compilar pacotes de dependência.
- Efetue logon no seu ECS no console do ECS (garantir que as ferramentas GCC e Make foram instaladas) e execute o seguinte comando para baixar o pacote de código-fonte:
wget source code path
Se você baixou um arquivo .zip, execute o seguinte comando para descompactá-lo:
unzip xxx/xx.zip
Se você baixou um arquivo tar.gz, execute o seguinte comando para descompactá-lo:
tar -zxvf xxx/xx.tar.gz
- Execute o seguinte comando para criar o diretório /opt/function/code:
mkdir /opt/function/code
- Vá para o diretório de destino e execute o seguinte comando:
./configure --prefix=/opt/function/code --sysconfdir=/opt/function/code;make;make install
- Vá para /opt/function/code/lib/pkgconfig e verifique se o diretório de prefixos é /opt/function/code.
cd /opt/function/code/lib/pkgconfig
- Copie todos os arquivos em /opt/function/code/lib para /opt/function/code.
cp -r /opt/function/code/lib/* /opt/function/code
- Mude para /opt/function/code e comprima todos os arquivos nele para um pacote .zip.
cd /opt/function/code
zip -r xxx.zip *
Tópico principal: Perguntas frequentes gerais
Perguntas frequentes gerais Perguntas frequentes
- O que é o FunctionGraph?
- Preciso solicitar serviços de computação, armazenamento ou rede ao usar o FunctionGraph?
- Preciso implementar meu código após a programação?
- Como obter um token?
- Quais são os tempos de execução compatíveis com o FunctionGraph?
- Quanto espaço em disco é atribuído a cada função do FunctionGraph?
- O FunctionGraph oferece suporte ao controle de versão de função?
- Como uma função lê ou grava arquivos?
- Como definir um proxy ao usar a CLI?
- O FunctionGraph oferece suporte à extensão de função?
- Quais permissões são necessárias para um usuário do IAM usar o FunctionGraph?
- Como criar um pacote de dependência Python baseado em unidade ODBC para consulta de banco de dados?
- O que é a cota do FunctionGraph?
- Quais fontes chinesas são compatíveis com o FunctionGraph?
- Como o FunctionGraph resolve um nome de domínio do DNS privado?
- Como uma função baseada em imagem de contêiner resolve um nome de domínio do DNS privado?
- Como usar um nome de domínio para acessar uma API registrada com o API Gateway (dedicado)?
- Quais são os cenários comuns de aplicações do FunctionGraph?
- Por que o nome de domínio do API Gateway vinculado a um serviço não pode ser resolvido durante a invocação de função?
- O FunctionGraph oferece suporte à transmissão síncrona na largura de banda máxima da intranet?
- O que acontece se a cota da VPC for usada?
- Como imprimir logs de Info, Error ou Warn?
- Posso definir o nome de domínio de uma API para o meu próprio nome de domínio?
- Posso alterar o tempo de execução?
- Posso mudar o nome de uma função?
- Por que a mensagem "failed to mount exist system path" é exibida?
- Como obter arquivos carregados?
- Por que não consigo receber respostas para invocação síncrona?
- O que fazer se os logs de execução de os.system("command &") não forem coletados?
- Quais diretórios podem ser acessados quando um tempo de execução personalizado é usado?
- Quais versões secundárias do Python 3.6 e 3.9 são compatíveis?
- Quais ações podem ser usadas em vez de uma agência de administrador de VPC para acesso à VPC?
- Quais são as possíveis causas para o tempo limite de função?
- Como obter o código de uma função?
- Tem código de amostra para inicializadores?
- Como ativar a consulta de log estruturada?
Feedback
Esta página foi útil?
Deixar um comentário
Obrigado por seus comentários. Estamos trabalhando para melhorar a documentação.
O sistema está ocupado. Tente novamente mais tarde.
more